@@ -661,6 +661,14 @@ struct ProtobufTestMessages_Proto3_TestAllTypesProto3 {
661661 set { _uniqueStorage ( ) . _oneofField = . oneofEnum( newValue) }
662662 }
663663
664+ var oneofNullValue : SwiftProtobuf . Google_Protobuf_NullValue {
665+ get {
666+ if case . oneofNullValue( let v) ? = _storage. _oneofField { return v}
667+ return . nullValue
668+ }
669+ set { _uniqueStorage ( ) . _oneofField = . oneofNullValue( newValue) }
670+ }
671+
664672 /// Well-known types
665673 var optionalBoolWrapper : SwiftProtobuf . Google_Protobuf_BoolValue {
666674 get { return _storage. _optionalBoolWrapper ?? SwiftProtobuf . Google_Protobuf_BoolValue ( ) }
@@ -842,6 +850,11 @@ struct ProtobufTestMessages_Proto3_TestAllTypesProto3 {
842850 /// Clears the value of `optionalValue`. Subsequent reads from it will return its default value.
843851 mutating func clearOptionalValue( ) { _uniqueStorage ( ) . _optionalValue = nil }
844852
853+ var optionalNullValue : SwiftProtobuf . Google_Protobuf_NullValue {
854+ get { return _storage. _optionalNullValue}
855+ set { _uniqueStorage ( ) . _optionalNullValue = newValue}
856+ }
857+
845858 var repeatedDuration : [ SwiftProtobuf . Google_Protobuf_Duration ] {
846859 get { return _storage. _repeatedDuration}
847860 set { _uniqueStorage ( ) . _repeatedDuration = newValue}
@@ -981,6 +994,7 @@ struct ProtobufTestMessages_Proto3_TestAllTypesProto3 {
981994 case oneofFloat( Float )
982995 case oneofDouble( Double )
983996 case oneofEnum( ProtobufTestMessages_Proto3_TestAllTypesProto3 . NestedEnum )
997+ case oneofNullValue( SwiftProtobuf . Google_Protobuf_NullValue )
984998
985999 #if !swift(>=4.1)
9861000 static func == ( lhs: ProtobufTestMessages_Proto3_TestAllTypesProto3 . OneOf_OneofField , rhs: ProtobufTestMessages_Proto3_TestAllTypesProto3 . OneOf_OneofField ) -> Bool {
@@ -1024,6 +1038,10 @@ struct ProtobufTestMessages_Proto3_TestAllTypesProto3 {
10241038 guard case . oneofEnum( let l) = lhs, case . oneofEnum( let r) = rhs else { preconditionFailure ( ) }
10251039 return l == r
10261040 } ( )
1041+ case ( . oneofNullValue, . oneofNullValue) : return {
1042+ guard case . oneofNullValue( let l) = lhs, case . oneofNullValue( let r) = rhs else { preconditionFailure ( ) }
1043+ return l == r
1044+ } ( )
10271045 default : return false
10281046 }
10291047 }
@@ -1280,6 +1298,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
12801298 117 : . standard( proto: " oneof_float " ) ,
12811299 118 : . standard( proto: " oneof_double " ) ,
12821300 119 : . standard( proto: " oneof_enum " ) ,
1301+ 120 : . standard( proto: " oneof_null_value " ) ,
12831302 201 : . standard( proto: " optional_bool_wrapper " ) ,
12841303 202 : . standard( proto: " optional_int32_wrapper " ) ,
12851304 203 : . standard( proto: " optional_int64_wrapper " ) ,
@@ -1304,6 +1323,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
13041323 304 : . standard( proto: " optional_struct " ) ,
13051324 305 : . standard( proto: " optional_any " ) ,
13061325 306 : . standard( proto: " optional_value " ) ,
1326+ 307 : . standard( proto: " optional_null_value " ) ,
13071327 311 : . standard( proto: " repeated_duration " ) ,
13081328 312 : . standard( proto: " repeated_timestamp " ) ,
13091329 313 : . standard( proto: " repeated_fieldmask " ) ,
@@ -1448,6 +1468,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
14481468 var _optionalStruct : SwiftProtobuf . Google_Protobuf_Struct ? = nil
14491469 var _optionalAny : SwiftProtobuf . Google_Protobuf_Any ? = nil
14501470 var _optionalValue : SwiftProtobuf . Google_Protobuf_Value ? = nil
1471+ var _optionalNullValue : SwiftProtobuf . Google_Protobuf_NullValue = . nullValue
14511472 var _repeatedDuration : [ SwiftProtobuf . Google_Protobuf_Duration ] = [ ]
14521473 var _repeatedTimestamp : [ SwiftProtobuf . Google_Protobuf_Timestamp ] = [ ]
14531474 var _repeatedFieldmask : [ SwiftProtobuf . Google_Protobuf_FieldMask ] = [ ]
@@ -1595,6 +1616,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
15951616 _optionalStruct = source. _optionalStruct
15961617 _optionalAny = source. _optionalAny
15971618 _optionalValue = source. _optionalValue
1619+ _optionalNullValue = source. _optionalNullValue
15981620 _repeatedDuration = source. _repeatedDuration
15991621 _repeatedTimestamp = source. _repeatedTimestamp
16001622 _repeatedFieldmask = source. _repeatedFieldmask
@@ -1786,6 +1808,12 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
17861808 try decoder. decodeSingularEnumField ( value: & v)
17871809 if let v = v { _storage. _oneofField = . oneofEnum( v) }
17881810 } ( )
1811+ case 120 : try {
1812+ if _storage. _oneofField != nil { try decoder. handleConflictingOneOf ( ) }
1813+ var v : SwiftProtobuf . Google_Protobuf_NullValue ?
1814+ try decoder. decodeSingularEnumField ( value: & v)
1815+ if let v = v { _storage. _oneofField = . oneofNullValue( v) }
1816+ } ( )
17891817 case 201 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalBoolWrapper) } ( )
17901818 case 202 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalInt32Wrapper) } ( )
17911819 case 203 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalInt64Wrapper) } ( )
@@ -1810,6 +1838,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
18101838 case 304 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalStruct) } ( )
18111839 case 305 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalAny) } ( )
18121840 case 306 : try { try decoder. decodeSingularMessageField ( value: & _storage. _optionalValue) } ( )
1841+ case 307 : try { try decoder. decodeSingularEnumField ( value: & _storage. _optionalNullValue) } ( )
18131842 case 311 : try { try decoder. decodeRepeatedMessageField ( value: & _storage. _repeatedDuration) } ( )
18141843 case 312 : try { try decoder. decodeRepeatedMessageField ( value: & _storage. _repeatedTimestamp) } ( )
18151844 case 313 : try { try decoder. decodeRepeatedMessageField ( value: & _storage. _repeatedFieldmask) } ( )
@@ -2156,6 +2185,10 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
21562185 guard case . oneofEnum( let v) ? = _storage. _oneofField else { preconditionFailure ( ) }
21572186 try visitor. visitSingularEnumField ( value: v, fieldNumber: 119 )
21582187 } ( )
2188+ case . oneofNullValue? : try {
2189+ guard case . oneofNullValue( let v) ? = _storage. _oneofField else { preconditionFailure ( ) }
2190+ try visitor. visitSingularEnumField ( value: v, fieldNumber: 120 )
2191+ } ( )
21592192 case nil : break
21602193 }
21612194 if let v = _storage. _optionalBoolWrapper {
@@ -2230,6 +2263,9 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
22302263 if let v = _storage. _optionalValue {
22312264 try visitor. visitSingularMessageField ( value: v, fieldNumber: 306 )
22322265 }
2266+ if _storage. _optionalNullValue != . nullValue {
2267+ try visitor. visitSingularEnumField ( value: _storage. _optionalNullValue, fieldNumber: 307 )
2268+ }
22332269 if !_storage. _repeatedDuration. isEmpty {
22342270 try visitor. visitRepeatedMessageField ( value: _storage. _repeatedDuration, fieldNumber: 311 )
22352271 }
@@ -2430,6 +2466,7 @@ extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message,
24302466 if _storage. _optionalStruct != rhs_storage. _optionalStruct { return false }
24312467 if _storage. _optionalAny != rhs_storage. _optionalAny { return false }
24322468 if _storage. _optionalValue != rhs_storage. _optionalValue { return false }
2469+ if _storage. _optionalNullValue != rhs_storage. _optionalNullValue { return false }
24332470 if _storage. _repeatedDuration != rhs_storage. _repeatedDuration { return false }
24342471 if _storage. _repeatedTimestamp != rhs_storage. _repeatedTimestamp { return false }
24352472 if _storage. _repeatedFieldmask != rhs_storage. _repeatedFieldmask { return false }
0 commit comments