func google.golang.org/protobuf/proto.Clone

22 uses

	google.golang.org/protobuf/proto (current package)
		merge.go#L41: func Clone(m Message) Message {

	google.golang.org/protobuf/internal/impl
		merge.go#L121: 		dm := proto.Clone(sm.Interface()).ProtoReflect()

	google.golang.org/protobuf/reflect/protodesc
		desc.go#L108: 		opts = proto.Clone(opts).(*descriptorpb.FileOptions)
		desc_init.go#L28: 			opts = proto.Clone(opts).(*descriptorpb.EnumOptions)
		desc_init.go#L55: 			opts = proto.Clone(opts).(*descriptorpb.EnumValueOptions)
		desc_init.go#L72: 			opts = proto.Clone(opts).(*descriptorpb.MessageOptions)
		desc_init.go#L93: 				opts = proto.Clone(opts).(*descriptorpb.ExtensionRangeOptions)
		desc_init.go#L126: 			opts = proto.Clone(opts).(*descriptorpb.FieldOptions)
		desc_init.go#L152: 			opts = proto.Clone(opts).(*descriptorpb.OneofOptions)
		desc_init.go#L168: 			opts = proto.Clone(opts).(*descriptorpb.FieldOptions)
		desc_init.go#L193: 			opts = proto.Clone(opts).(*descriptorpb.ServiceOptions)
		desc_init.go#L211: 			opts = proto.Clone(opts).(*descriptorpb.MethodOptions)
		proto.go#L24: 		Options: proto.Clone(file.Options()).(*descriptorpb.FileOptions),
		proto.go#L84: 		Options: proto.Clone(message.Options()).(*descriptorpb.MessageOptions),
		proto.go#L103: 			Options: proto.Clone(message.ExtensionRangeOptions(i)).(*descriptorpb.ExtensionRangeOptions),
		proto.go#L129: 		Options: proto.Clone(field.Options()).(*descriptorpb.FieldOptions),
		proto.go#L176: 		Options: proto.Clone(oneof.Options()).(*descriptorpb.OneofOptions),
		proto.go#L185: 		Options: proto.Clone(enum.Options()).(*descriptorpb.EnumOptions),
		proto.go#L209: 		Options: proto.Clone(value.Options()).(*descriptorpb.EnumValueOptions),
		proto.go#L218: 		Options: proto.Clone(service.Options()).(*descriptorpb.ServiceOptions),
		proto.go#L233: 		Options:    proto.Clone(method.Options()).(*descriptorpb.MethodOptions),

	github.com/golang/protobuf/proto
		proto.go#L130: 	return MessageV1(protoV2.Clone(MessageV2(src)))