// Copyright 2024 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. // This testproto explicitly configures the API level of each message. // // This allows creating mixed trees of proto messages on different API levels. // Code generated by protoc-gen-go. DO NOT EDIT. // source: internal/testprotos/mixed/mixed.proto package mixed import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" _ "google.golang.org/protobuf/types/gofeaturespb" reflect "reflect" sync "sync" unsafe "unsafe" ) type Open struct { state protoimpl.MessageState `protogen:"open.v1"` // These fields allow for arbitrary mixing. Open *Open `protobuf:"bytes,1,opt,name=open" json:"open,omitempty"` Hybrid *Hybrid `protobuf:"bytes,2,opt,name=hybrid" json:"hybrid,omitempty"` Opaque *Opaque `protobuf:"bytes,3,opt,name=opaque" json:"opaque,omitempty"` OptionalInt32 *int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Open) Reset() { *x = Open{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Open) String() string { return protoimpl.X.MessageStringOf(x) } func (*Open) ProtoMessage() {} func (x *Open) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Open.ProtoReflect.Descriptor instead. func (*Open) Descriptor() ([]byte, []int) { return file_internal_testprotos_mixed_mixed_proto_rawDescGZIP(), []int{0} } func (x *Open) GetOpen() *Open { if x != nil { return x.Open } return nil } func (x *Open) GetHybrid() *Hybrid { if x != nil { return x.Hybrid } return nil } func (x *Open) GetOpaque() *Opaque { if x != nil { return x.Opaque } return nil } func (x *Open) GetOptionalInt32() int32 { if x != nil && x.OptionalInt32 != nil { return *x.OptionalInt32 } return 0 } type Hybrid struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // These fields allow for arbitrary mixing. Open *Open `protobuf:"bytes,1,opt,name=open" json:"open,omitempty"` Hybrid *Hybrid `protobuf:"bytes,2,opt,name=hybrid" json:"hybrid,omitempty"` Opaque *Opaque `protobuf:"bytes,3,opt,name=opaque" json:"opaque,omitempty"` OptionalInt32 *int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Hybrid) Reset() { *x = Hybrid{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Hybrid) String() string { return protoimpl.X.MessageStringOf(x) } func (*Hybrid) ProtoMessage() {} func (x *Hybrid) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *Hybrid) GetOpen() *Open { if x != nil { return x.Open } return nil } func (x *Hybrid) GetHybrid() *Hybrid { if x != nil { return x.Hybrid } return nil } func (x *Hybrid) GetOpaque() *Opaque { if x != nil { return x.Opaque } return nil } func (x *Hybrid) GetOptionalInt32() int32 { if x != nil && x.OptionalInt32 != nil { return *x.OptionalInt32 } return 0 } func (x *Hybrid) SetOpen(v *Open) { x.Open = v } func (x *Hybrid) SetHybrid(v *Hybrid) { x.Hybrid = v } func (x *Hybrid) SetOpaque(v *Opaque) { x.Opaque = v } func (x *Hybrid) SetOptionalInt32(v int32) { x.OptionalInt32 = &v } func (x *Hybrid) HasOpen() bool { if x == nil { return false } return x.Open != nil } func (x *Hybrid) HasHybrid() bool { if x == nil { return false } return x.Hybrid != nil } func (x *Hybrid) HasOpaque() bool { if x == nil { return false } return x.Opaque != nil } func (x *Hybrid) HasOptionalInt32() bool { if x == nil { return false } return x.OptionalInt32 != nil } func (x *Hybrid) ClearOpen() { x.Open = nil } func (x *Hybrid) ClearHybrid() { x.Hybrid = nil } func (x *Hybrid) ClearOpaque() { x.Opaque = nil } func (x *Hybrid) ClearOptionalInt32() { x.OptionalInt32 = nil } type Hybrid_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // These fields allow for arbitrary mixing. Open *Open Hybrid *Hybrid Opaque *Opaque OptionalInt32 *int32 } func (b0 Hybrid_builder) Build() *Hybrid { m0 := &Hybrid{} b, x := &b0, m0 _, _ = b, x x.Open = b.Open x.Hybrid = b.Hybrid x.Opaque = b.Opaque x.OptionalInt32 = b.OptionalInt32 return m0 } type Opaque struct { state protoimpl.MessageState `protogen:"opaque.v1"` xxx_hidden_Open *Open `protobuf:"bytes,1,opt,name=open"` xxx_hidden_Hybrid *Hybrid `protobuf:"bytes,2,opt,name=hybrid"` xxx_hidden_Opaque *Opaque `protobuf:"bytes,3,opt,name=opaque"` xxx_hidden_OptionalInt32 int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32"` XXX_raceDetectHookData protoimpl.RaceDetectHookData XXX_presence [1]uint32 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Opaque) Reset() { *x = Opaque{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Opaque) String() string { return protoimpl.X.MessageStringOf(x) } func (*Opaque) ProtoMessage() {} func (x *Opaque) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *Opaque) GetOpen() *Open { if x != nil { return x.xxx_hidden_Open } return nil } func (x *Opaque) GetHybrid() *Hybrid { if x != nil { return x.xxx_hidden_Hybrid } return nil } func (x *Opaque) GetOpaque() *Opaque { if x != nil { return x.xxx_hidden_Opaque } return nil } func (x *Opaque) GetOptionalInt32() int32 { if x != nil { return x.xxx_hidden_OptionalInt32 } return 0 } func (x *Opaque) SetOpen(v *Open) { x.xxx_hidden_Open = v } func (x *Opaque) SetHybrid(v *Hybrid) { x.xxx_hidden_Hybrid = v } func (x *Opaque) SetOpaque(v *Opaque) { x.xxx_hidden_Opaque = v } func (x *Opaque) SetOptionalInt32(v int32) { x.xxx_hidden_OptionalInt32 = v protoimpl.X.SetPresent(&(x.XXX_presence[0]), 3, 4) } func (x *Opaque) HasOpen() bool { if x == nil { return false } return x.xxx_hidden_Open != nil } func (x *Opaque) HasHybrid() bool { if x == nil { return false } return x.xxx_hidden_Hybrid != nil } func (x *Opaque) HasOpaque() bool { if x == nil { return false } return x.xxx_hidden_Opaque != nil } func (x *Opaque) HasOptionalInt32() bool { if x == nil { return false } return protoimpl.X.Present(&(x.XXX_presence[0]), 3) } func (x *Opaque) ClearOpen() { x.xxx_hidden_Open = nil } func (x *Opaque) ClearHybrid() { x.xxx_hidden_Hybrid = nil } func (x *Opaque) ClearOpaque() { x.xxx_hidden_Opaque = nil } func (x *Opaque) ClearOptionalInt32() { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 3) x.xxx_hidden_OptionalInt32 = 0 } type Opaque_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // These fields allow for arbitrary mixing. Open *Open Hybrid *Hybrid Opaque *Opaque OptionalInt32 *int32 } func (b0 Opaque_builder) Build() *Opaque { m0 := &Opaque{} b, x := &b0, m0 _, _ = b, x x.xxx_hidden_Open = b.Open x.xxx_hidden_Hybrid = b.Hybrid x.xxx_hidden_Opaque = b.Opaque if b.OptionalInt32 != nil { protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 3, 4) x.xxx_hidden_OptionalInt32 = *b.OptionalInt32 } return m0 } type OpenLazy struct { state protoimpl.MessageState `protogen:"open.v1"` // These fields allow for arbitrary mixing. Open *OpenLazy `protobuf:"bytes,1,opt,name=open" json:"open,omitempty"` Hybrid *HybridLazy `protobuf:"bytes,2,opt,name=hybrid" json:"hybrid,omitempty"` Opaque *OpaqueLazy `protobuf:"bytes,3,opt,name=opaque" json:"opaque,omitempty"` OptionalInt32 *int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OpenLazy) Reset() { *x = OpenLazy{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OpenLazy) String() string { return protoimpl.X.MessageStringOf(x) } func (*OpenLazy) ProtoMessage() {} func (x *OpenLazy) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OpenLazy.ProtoReflect.Descriptor instead. func (*OpenLazy) Descriptor() ([]byte, []int) { return file_internal_testprotos_mixed_mixed_proto_rawDescGZIP(), []int{3} } func (x *OpenLazy) GetOpen() *OpenLazy { if x != nil { return x.Open } return nil } func (x *OpenLazy) GetHybrid() *HybridLazy { if x != nil { return x.Hybrid } return nil } func (x *OpenLazy) GetOpaque() *OpaqueLazy { if x != nil { return x.Opaque } return nil } func (x *OpenLazy) GetOptionalInt32() int32 { if x != nil && x.OptionalInt32 != nil { return *x.OptionalInt32 } return 0 } type HybridLazy struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // These fields allow for arbitrary mixing. Open *OpenLazy `protobuf:"bytes,1,opt,name=open" json:"open,omitempty"` Hybrid *HybridLazy `protobuf:"bytes,2,opt,name=hybrid" json:"hybrid,omitempty"` Opaque *OpaqueLazy `protobuf:"bytes,3,opt,name=opaque" json:"opaque,omitempty"` OptionalInt32 *int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HybridLazy) Reset() { *x = HybridLazy{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HybridLazy) String() string { return protoimpl.X.MessageStringOf(x) } func (*HybridLazy) ProtoMessage() {} func (x *HybridLazy) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *HybridLazy) GetOpen() *OpenLazy { if x != nil { return x.Open } return nil } func (x *HybridLazy) GetHybrid() *HybridLazy { if x != nil { return x.Hybrid } return nil } func (x *HybridLazy) GetOpaque() *OpaqueLazy { if x != nil { return x.Opaque } return nil } func (x *HybridLazy) GetOptionalInt32() int32 { if x != nil && x.OptionalInt32 != nil { return *x.OptionalInt32 } return 0 } func (x *HybridLazy) SetOpen(v *OpenLazy) { x.Open = v } func (x *HybridLazy) SetHybrid(v *HybridLazy) { x.Hybrid = v } func (x *HybridLazy) SetOpaque(v *OpaqueLazy) { x.Opaque = v } func (x *HybridLazy) SetOptionalInt32(v int32) { x.OptionalInt32 = &v } func (x *HybridLazy) HasOpen() bool { if x == nil { return false } return x.Open != nil } func (x *HybridLazy) HasHybrid() bool { if x == nil { return false } return x.Hybrid != nil } func (x *HybridLazy) HasOpaque() bool { if x == nil { return false } return x.Opaque != nil } func (x *HybridLazy) HasOptionalInt32() bool { if x == nil { return false } return x.OptionalInt32 != nil } func (x *HybridLazy) ClearOpen() { x.Open = nil } func (x *HybridLazy) ClearHybrid() { x.Hybrid = nil } func (x *HybridLazy) ClearOpaque() { x.Opaque = nil } func (x *HybridLazy) ClearOptionalInt32() { x.OptionalInt32 = nil } type HybridLazy_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // These fields allow for arbitrary mixing. Open *OpenLazy Hybrid *HybridLazy Opaque *OpaqueLazy OptionalInt32 *int32 } func (b0 HybridLazy_builder) Build() *HybridLazy { m0 := &HybridLazy{} b, x := &b0, m0 _, _ = b, x x.Open = b.Open x.Hybrid = b.Hybrid x.Opaque = b.Opaque x.OptionalInt32 = b.OptionalInt32 return m0 } type OpaqueLazy struct { state protoimpl.MessageState `protogen:"opaque.v1"` xxx_hidden_Open *OpenLazy `protobuf:"bytes,1,opt,name=open"` xxx_hidden_Hybrid *HybridLazy `protobuf:"bytes,2,opt,name=hybrid"` xxx_hidden_Opaque *OpaqueLazy `protobuf:"bytes,3,opt,name=opaque"` xxx_hidden_OptionalInt32 int32 `protobuf:"varint,4,opt,name=optional_int32,json=optionalInt32"` // Deprecated: Do not use. This will be deleted in the near future. XXX_lazyUnmarshalInfo protoimpl.LazyUnmarshalInfo XXX_raceDetectHookData protoimpl.RaceDetectHookData XXX_presence [1]uint32 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OpaqueLazy) Reset() { *x = OpaqueLazy{} mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OpaqueLazy) String() string { return protoimpl.X.MessageStringOf(x) } func (*OpaqueLazy) ProtoMessage() {} func (x *OpaqueLazy) ProtoReflect() protoreflect.Message { mi := &file_internal_testprotos_mixed_mixed_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *OpaqueLazy) GetOpen() *OpenLazy { if x != nil { if protoimpl.X.Present(&(x.XXX_presence[0]), 0) { if protoimpl.X.AtomicCheckPointerIsNil(&x.xxx_hidden_Open) { protoimpl.X.UnmarshalField(x, 1) } var rv *OpenLazy protoimpl.X.AtomicLoadPointer(protoimpl.Pointer(&x.xxx_hidden_Open), protoimpl.Pointer(&rv)) return rv } } return nil } func (x *OpaqueLazy) GetHybrid() *HybridLazy { if x != nil { if protoimpl.X.Present(&(x.XXX_presence[0]), 1) { if protoimpl.X.AtomicCheckPointerIsNil(&x.xxx_hidden_Hybrid) { protoimpl.X.UnmarshalField(x, 2) } var rv *HybridLazy protoimpl.X.AtomicLoadPointer(protoimpl.Pointer(&x.xxx_hidden_Hybrid), protoimpl.Pointer(&rv)) return rv } } return nil } func (x *OpaqueLazy) GetOpaque() *OpaqueLazy { if x != nil { if protoimpl.X.Present(&(x.XXX_presence[0]), 2) { if protoimpl.X.AtomicCheckPointerIsNil(&x.xxx_hidden_Opaque) { protoimpl.X.UnmarshalField(x, 3) } var rv *OpaqueLazy protoimpl.X.AtomicLoadPointer(protoimpl.Pointer(&x.xxx_hidden_Opaque), protoimpl.Pointer(&rv)) return rv } } return nil } func (x *OpaqueLazy) GetOptionalInt32() int32 { if x != nil { return x.xxx_hidden_OptionalInt32 } return 0 } func (x *OpaqueLazy) SetOpen(v *OpenLazy) { protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Open, v) if v == nil { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 0) } else { protoimpl.X.SetPresent(&(x.XXX_presence[0]), 0, 4) } } func (x *OpaqueLazy) SetHybrid(v *HybridLazy) { protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Hybrid, v) if v == nil { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 1) } else { protoimpl.X.SetPresent(&(x.XXX_presence[0]), 1, 4) } } func (x *OpaqueLazy) SetOpaque(v *OpaqueLazy) { protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Opaque, v) if v == nil { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 2) } else { protoimpl.X.SetPresent(&(x.XXX_presence[0]), 2, 4) } } func (x *OpaqueLazy) SetOptionalInt32(v int32) { x.xxx_hidden_OptionalInt32 = v protoimpl.X.SetPresent(&(x.XXX_presence[0]), 3, 4) } func (x *OpaqueLazy) HasOpen() bool { if x == nil { return false } return protoimpl.X.Present(&(x.XXX_presence[0]), 0) } func (x *OpaqueLazy) HasHybrid() bool { if x == nil { return false } return protoimpl.X.Present(&(x.XXX_presence[0]), 1) } func (x *OpaqueLazy) HasOpaque() bool { if x == nil { return false } return protoimpl.X.Present(&(x.XXX_presence[0]), 2) } func (x *OpaqueLazy) HasOptionalInt32() bool { if x == nil { return false } return protoimpl.X.Present(&(x.XXX_presence[0]), 3) } func (x *OpaqueLazy) ClearOpen() { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 0) protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Open, (*OpenLazy)(nil)) } func (x *OpaqueLazy) ClearHybrid() { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 1) protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Hybrid, (*HybridLazy)(nil)) } func (x *OpaqueLazy) ClearOpaque() { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 2) protoimpl.X.AtomicSetPointer(&x.xxx_hidden_Opaque, (*OpaqueLazy)(nil)) } func (x *OpaqueLazy) ClearOptionalInt32() { protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 3) x.xxx_hidden_OptionalInt32 = 0 } type OpaqueLazy_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // These fields allow for arbitrary mixing. Open *OpenLazy Hybrid *HybridLazy Opaque *OpaqueLazy OptionalInt32 *int32 } func (b0 OpaqueLazy_builder) Build() *OpaqueLazy { m0 := &OpaqueLazy{} b, x := &b0, m0 _, _ = b, x if b.Open != nil { protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 0, 4) x.xxx_hidden_Open = b.Open } if b.Hybrid != nil { protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 1, 4) x.xxx_hidden_Hybrid = b.Hybrid } if b.Opaque != nil { protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 2, 4) x.xxx_hidden_Opaque = b.Opaque } if b.OptionalInt32 != nil { protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 3, 4) x.xxx_hidden_OptionalInt32 = *b.OptionalInt32 } return m0 } var File_internal_testprotos_mixed_mixed_proto protoreflect.FileDescriptor const file_internal_testprotos_mixed_mixed_proto_rawDesc = "" + "\n" + "%internal/testprotos/mixed/mixed.proto\x12\x12goproto.proto.test\x1a!google/protobuf/go_features.proto\"\xcc\x01\n" + "\x04Open\x12,\n" + "\x04open\x18\x01 \x01(\v2\x18.goproto.proto.test.OpenR\x04open\x122\n" + "\x06hybrid\x18\x02 \x01(\v2\x1a.goproto.proto.test.HybridR\x06hybrid\x122\n" + "\x06opaque\x18\x03 \x01(\v2\x1a.goproto.proto.test.OpaqueR\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x01\"\xce\x01\n" + "\x06Hybrid\x12,\n" + "\x04open\x18\x01 \x01(\v2\x18.goproto.proto.test.OpenR\x04open\x122\n" + "\x06hybrid\x18\x02 \x01(\v2\x1a.goproto.proto.test.HybridR\x06hybrid\x122\n" + "\x06opaque\x18\x03 \x01(\v2\x1a.goproto.proto.test.OpaqueR\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x02\"\xce\x01\n" + "\x06Opaque\x12,\n" + "\x04open\x18\x01 \x01(\v2\x18.goproto.proto.test.OpenR\x04open\x122\n" + "\x06hybrid\x18\x02 \x01(\v2\x1a.goproto.proto.test.HybridR\x06hybrid\x122\n" + "\x06opaque\x18\x03 \x01(\v2\x1a.goproto.proto.test.OpaqueR\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x03\"\xe8\x01\n" + "\bOpenLazy\x124\n" + "\x04open\x18\x01 \x01(\v2\x1c.goproto.proto.test.OpenLazyB\x02(\x01R\x04open\x12:\n" + "\x06hybrid\x18\x02 \x01(\v2\x1e.goproto.proto.test.HybridLazyB\x02(\x01R\x06hybrid\x12:\n" + "\x06opaque\x18\x03 \x01(\v2\x1e.goproto.proto.test.OpaqueLazyB\x02(\x01R\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x01\"\xea\x01\n" + "\n" + "HybridLazy\x124\n" + "\x04open\x18\x01 \x01(\v2\x1c.goproto.proto.test.OpenLazyB\x02(\x01R\x04open\x12:\n" + "\x06hybrid\x18\x02 \x01(\v2\x1e.goproto.proto.test.HybridLazyB\x02(\x01R\x06hybrid\x12:\n" + "\x06opaque\x18\x03 \x01(\v2\x1e.goproto.proto.test.OpaqueLazyB\x02(\x01R\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x02\"\xea\x01\n" + "\n" + "OpaqueLazy\x124\n" + "\x04open\x18\x01 \x01(\v2\x1c.goproto.proto.test.OpenLazyB\x02(\x01R\x04open\x12:\n" + "\x06hybrid\x18\x02 \x01(\v2\x1e.goproto.proto.test.HybridLazyB\x02(\x01R\x06hybrid\x12:\n" + "\x06opaque\x18\x03 \x01(\v2\x1e.goproto.proto.test.OpaqueLazyB\x02(\x01R\x06opaque\x12%\n" + "\x0eoptional_int32\x18\x04 \x01(\x05R\roptionalInt32:\ab\x05\xd2>\x02\x10\x03B6Z4google.golang.org/protobuf/internal/testprotos/mixedb\beditionsp\xe8\a" var ( file_internal_testprotos_mixed_mixed_proto_rawDescOnce sync.Once file_internal_testprotos_mixed_mixed_proto_rawDescData []byte ) func file_internal_testprotos_mixed_mixed_proto_rawDescGZIP() []byte { file_internal_testprotos_mixed_mixed_proto_rawDescOnce.Do(func() { file_internal_testprotos_mixed_mixed_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_internal_testprotos_mixed_mixed_proto_rawDesc), len(file_internal_testprotos_mixed_mixed_proto_rawDesc))) }) return file_internal_testprotos_mixed_mixed_proto_rawDescData } var file_internal_testprotos_mixed_mixed_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var file_internal_testprotos_mixed_mixed_proto_goTypes = []any{ (*Open)(nil), // 0: goproto.proto.test.Open (*Hybrid)(nil), // 1: goproto.proto.test.Hybrid (*Opaque)(nil), // 2: goproto.proto.test.Opaque (*OpenLazy)(nil), // 3: goproto.proto.test.OpenLazy (*HybridLazy)(nil), // 4: goproto.proto.test.HybridLazy (*OpaqueLazy)(nil), // 5: goproto.proto.test.OpaqueLazy } var file_internal_testprotos_mixed_mixed_proto_depIdxs = []int32{ 0, // 0: goproto.proto.test.Open.open:type_name -> goproto.proto.test.Open 1, // 1: goproto.proto.test.Open.hybrid:type_name -> goproto.proto.test.Hybrid 2, // 2: goproto.proto.test.Open.opaque:type_name -> goproto.proto.test.Opaque 0, // 3: goproto.proto.test.Hybrid.open:type_name -> goproto.proto.test.Open 1, // 4: goproto.proto.test.Hybrid.hybrid:type_name -> goproto.proto.test.Hybrid 2, // 5: goproto.proto.test.Hybrid.opaque:type_name -> goproto.proto.test.Opaque 0, // 6: goproto.proto.test.Opaque.open:type_name -> goproto.proto.test.Open 1, // 7: goproto.proto.test.Opaque.hybrid:type_name -> goproto.proto.test.Hybrid 2, // 8: goproto.proto.test.Opaque.opaque:type_name -> goproto.proto.test.Opaque 3, // 9: goproto.proto.test.OpenLazy.open:type_name -> goproto.proto.test.OpenLazy 4, // 10: goproto.proto.test.OpenLazy.hybrid:type_name -> goproto.proto.test.HybridLazy 5, // 11: goproto.proto.test.OpenLazy.opaque:type_name -> goproto.proto.test.OpaqueLazy 3, // 12: goproto.proto.test.HybridLazy.open:type_name -> goproto.proto.test.OpenLazy 4, // 13: goproto.proto.test.HybridLazy.hybrid:type_name -> goproto.proto.test.HybridLazy 5, // 14: goproto.proto.test.HybridLazy.opaque:type_name -> goproto.proto.test.OpaqueLazy 3, // 15: goproto.proto.test.OpaqueLazy.open:type_name -> goproto.proto.test.OpenLazy 4, // 16: goproto.proto.test.OpaqueLazy.hybrid:type_name -> goproto.proto.test.HybridLazy 5, // 17: goproto.proto.test.OpaqueLazy.opaque:type_name -> goproto.proto.test.OpaqueLazy 18, // [18:18] is the sub-list for method output_type 18, // [18:18] is the sub-list for method input_type 18, // [18:18] is the sub-list for extension type_name 18, // [18:18] is the sub-list for extension extendee 0, // [0:18] is the sub-list for field type_name } func init() { file_internal_testprotos_mixed_mixed_proto_init() } func file_internal_testprotos_mixed_mixed_proto_init() { if File_internal_testprotos_mixed_mixed_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_internal_testprotos_mixed_mixed_proto_rawDesc), len(file_internal_testprotos_mixed_mixed_proto_rawDesc)), NumEnums: 0, NumMessages: 6, NumExtensions: 0, NumServices: 0, }, GoTypes: file_internal_testprotos_mixed_mixed_proto_goTypes, DependencyIndexes: file_internal_testprotos_mixed_mixed_proto_depIdxs, MessageInfos: file_internal_testprotos_mixed_mixed_proto_msgTypes, }.Build() File_internal_testprotos_mixed_mixed_proto = out.File file_internal_testprotos_mixed_mixed_proto_goTypes = nil file_internal_testprotos_mixed_mixed_proto_depIdxs = nil }