| // Copyright 2019 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // +build use_golang_protobuf_v1 |
| |
| package proto |
| |
| import ( |
| "io" |
| "reflect" |
| |
| "google.golang.org/protobuf/types/descriptorpb" |
| "google.golang.org/protobuf/types/known/anypb" |
| "google.golang.org/protobuf/types/known/apipb" |
| "google.golang.org/protobuf/types/known/durationpb" |
| "google.golang.org/protobuf/types/known/emptypb" |
| "google.golang.org/protobuf/types/known/fieldmaskpb" |
| "google.golang.org/protobuf/types/known/sourcecontextpb" |
| "google.golang.org/protobuf/types/known/structpb" |
| "google.golang.org/protobuf/types/known/timestamppb" |
| "google.golang.org/protobuf/types/known/typepb" |
| "google.golang.org/protobuf/types/known/wrapperspb" |
| ) |
| |
| var ( |
| // Hooks for lib.go. |
| setDefaultsAlt func(Message) |
| |
| // Hooks for discard.go. |
| discardUnknownAlt func(Message) |
| |
| // Hooks for registry.go. |
| registerEnumAlt func(string, map[int32]string, map[string]int32) |
| enumValueMapAlt func(string) map[string]int32 |
| registerTypeAlt func(Message, string) |
| registerMapTypeAlt func(interface{}, string) |
| messageNameAlt func(Message) string |
| messageTypeAlt func(string) reflect.Type |
| registerFileAlt func(string, []byte) |
| fileDescriptorAlt func(string) []byte |
| registerExtensionAlt func(*ExtensionDesc) |
| registeredExtensionsAlt func(Message) map[int32]*ExtensionDesc |
| |
| // Hooks for text.go |
| marshalTextAlt func(io.Writer, Message) error |
| marshalTextStringAlt func(Message) string |
| compactTextAlt func(io.Writer, Message) error |
| compactTextStringAlt func(Message) string |
| |
| // Hooks for text_parser.go |
| unmarshalTextAlt func(string, Message) error |
| ) |
| |
| // Hooks for lib.go. |
| type RequiredNotSetError = requiredNotSetError |
| |
| // Hooks for text.go |
| type TextMarshaler = textMarshaler |
| |
| // The v2 descriptor no longer registers with v1. |
| // If we're only relying on the v1 registry, we need to manually register the |
| // types in descriptor. |
| func init() { |
| // TODO: This should be eventually deleted once the v1 repository is fully |
| // switched over to wrap the v2 repository. |
| rawDesc, _ := (*descriptorpb.DescriptorProto)(nil).Descriptor() |
| RegisterFile("google/protobuf/descriptor.proto", rawDesc) |
| RegisterEnum("google.protobuf.FieldDescriptorProto_Type", descriptorpb.FieldDescriptorProto_Type_name, descriptorpb.FieldDescriptorProto_Type_value) |
| RegisterEnum("google.protobuf.FieldDescriptorProto_Label", descriptorpb.FieldDescriptorProto_Label_name, descriptorpb.FieldDescriptorProto_Label_value) |
| RegisterEnum("google.protobuf.FileOptions_OptimizeMode", descriptorpb.FileOptions_OptimizeMode_name, descriptorpb.FileOptions_OptimizeMode_value) |
| RegisterEnum("google.protobuf.FieldOptions_CType", descriptorpb.FieldOptions_CType_name, descriptorpb.FieldOptions_CType_value) |
| RegisterEnum("google.protobuf.FieldOptions_JSType", descriptorpb.FieldOptions_JSType_name, descriptorpb.FieldOptions_JSType_value) |
| RegisterEnum("google.protobuf.MethodOptions_IdempotencyLevel", descriptorpb.MethodOptions_IdempotencyLevel_name, descriptorpb.MethodOptions_IdempotencyLevel_value) |
| RegisterType((*descriptorpb.FileDescriptorSet)(nil), "google.protobuf.FileDescriptorSet") |
| RegisterType((*descriptorpb.FileDescriptorProto)(nil), "google.protobuf.FileDescriptorProto") |
| RegisterType((*descriptorpb.DescriptorProto)(nil), "google.protobuf.DescriptorProto") |
| RegisterType((*descriptorpb.ExtensionRangeOptions)(nil), "google.protobuf.ExtensionRangeOptions") |
| RegisterType((*descriptorpb.FieldDescriptorProto)(nil), "google.protobuf.FieldDescriptorProto") |
| RegisterType((*descriptorpb.OneofDescriptorProto)(nil), "google.protobuf.OneofDescriptorProto") |
| RegisterType((*descriptorpb.EnumDescriptorProto)(nil), "google.protobuf.EnumDescriptorProto") |
| RegisterType((*descriptorpb.EnumValueDescriptorProto)(nil), "google.protobuf.EnumValueDescriptorProto") |
| RegisterType((*descriptorpb.ServiceDescriptorProto)(nil), "google.protobuf.ServiceDescriptorProto") |
| RegisterType((*descriptorpb.MethodDescriptorProto)(nil), "google.protobuf.MethodDescriptorProto") |
| RegisterType((*descriptorpb.FileOptions)(nil), "google.protobuf.FileOptions") |
| RegisterType((*descriptorpb.MessageOptions)(nil), "google.protobuf.MessageOptions") |
| RegisterType((*descriptorpb.FieldOptions)(nil), "google.protobuf.FieldOptions") |
| RegisterType((*descriptorpb.OneofOptions)(nil), "google.protobuf.OneofOptions") |
| RegisterType((*descriptorpb.EnumOptions)(nil), "google.protobuf.EnumOptions") |
| RegisterType((*descriptorpb.EnumValueOptions)(nil), "google.protobuf.EnumValueOptions") |
| RegisterType((*descriptorpb.ServiceOptions)(nil), "google.protobuf.ServiceOptions") |
| RegisterType((*descriptorpb.MethodOptions)(nil), "google.protobuf.MethodOptions") |
| RegisterType((*descriptorpb.UninterpretedOption)(nil), "google.protobuf.UninterpretedOption") |
| RegisterType((*descriptorpb.SourceCodeInfo)(nil), "google.protobuf.SourceCodeInfo") |
| RegisterType((*descriptorpb.GeneratedCodeInfo)(nil), "google.protobuf.GeneratedCodeInfo") |
| RegisterType((*descriptorpb.DescriptorProto_ExtensionRange)(nil), "google.protobuf.DescriptorProto.ExtensionRange") |
| RegisterType((*descriptorpb.DescriptorProto_ReservedRange)(nil), "google.protobuf.DescriptorProto.ReservedRange") |
| RegisterType((*descriptorpb.EnumDescriptorProto_EnumReservedRange)(nil), "google.protobuf.EnumDescriptorProto.EnumReservedRange") |
| RegisterType((*descriptorpb.UninterpretedOption_NamePart)(nil), "google.protobuf.UninterpretedOption.NamePart") |
| RegisterType((*descriptorpb.SourceCodeInfo_Location)(nil), "google.protobuf.SourceCodeInfo.Location") |
| RegisterType((*descriptorpb.GeneratedCodeInfo_Annotation)(nil), "google.protobuf.GeneratedCodeInfo.Annotation") |
| |
| // any.proto |
| RegisterType((*anypb.Any)(nil), "google.protobuf.Any") |
| |
| // api.proto |
| RegisterType((*apipb.Api)(nil), "google.protobuf.Api") |
| RegisterType((*apipb.Method)(nil), "google.protobuf.Method") |
| RegisterType((*apipb.Mixin)(nil), "google.protobuf.Mixin") |
| |
| // duration.proto |
| RegisterType((*durationpb.Duration)(nil), "google.protobuf.Duration") |
| |
| // empty.proto |
| RegisterType((*emptypb.Empty)(nil), "google.protobuf.Empty") |
| |
| // field_mask.proto |
| RegisterType((*fieldmaskpb.FieldMask)(nil), "google.protobuf.FieldMask") |
| |
| // source_context.proto |
| RegisterType((*sourcecontextpb.SourceContext)(nil), "google.protobuf.SourceContext") |
| |
| // struct.proto |
| RegisterEnum("google.protobuf.NullValue", structpb.NullValue_name, structpb.NullValue_value) |
| RegisterType((*structpb.Struct)(nil), "google.protobuf.Struct") |
| RegisterType((*structpb.Value)(nil), "google.protobuf.Value") |
| RegisterType((*structpb.ListValue)(nil), "google.protobuf.ListValue") |
| |
| // timestamp.proto |
| RegisterType((*timestamppb.Timestamp)(nil), "google.protobuf.Timestamp") |
| |
| // type.proto |
| RegisterEnum("google.protobuf.Syntax", typepb.Syntax_name, typepb.Syntax_value) |
| RegisterEnum("google.protobuf.Field_Kind", typepb.Field_Kind_name, typepb.Field_Kind_value) |
| RegisterEnum("google.protobuf.Field_Cardinality", typepb.Field_Cardinality_name, typepb.Field_Cardinality_value) |
| RegisterType((*typepb.Type)(nil), "google.protobuf.Type") |
| RegisterType((*typepb.Field)(nil), "google.protobuf.Field") |
| RegisterType((*typepb.Enum)(nil), "google.protobuf.Enum") |
| RegisterType((*typepb.EnumValue)(nil), "google.protobuf.EnumValue") |
| RegisterType((*typepb.Option)(nil), "google.protobuf.Option") |
| |
| // wrapper.proto |
| RegisterType((*wrapperspb.DoubleValue)(nil), "google.protobuf.DoubleValue") |
| RegisterType((*wrapperspb.FloatValue)(nil), "google.protobuf.FloatValue") |
| RegisterType((*wrapperspb.Int64Value)(nil), "google.protobuf.Int64Value") |
| RegisterType((*wrapperspb.UInt64Value)(nil), "google.protobuf.UInt64Value") |
| RegisterType((*wrapperspb.Int32Value)(nil), "google.protobuf.Int32Value") |
| RegisterType((*wrapperspb.UInt32Value)(nil), "google.protobuf.UInt32Value") |
| RegisterType((*wrapperspb.BoolValue)(nil), "google.protobuf.BoolValue") |
| RegisterType((*wrapperspb.StringValue)(nil), "google.protobuf.StringValue") |
| RegisterType((*wrapperspb.BytesValue)(nil), "google.protobuf.BytesValue") |
| } |