123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- // 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")
- }
|