| Interface |
Member |
Current Signature |
Correct Signature |
Issue |
FlutterMethodCodec |
encodeMethodCall: |
- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; |
- (NSData* _Nullable)encodeMethodCall:(FlutterMethodCall*)methodCall; |
Return type is implicitly nonnull, but encoding can fail and return nil. |
FlutterMethodCodec |
decodeMethodCall: |
- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; |
- (FlutterMethodCall* _Nullable)decodeMethodCall:(NSData*)methodCall; |
Return type is implicitly nonnull, but decoding can fail and return nil. |
FlutterMethodCodec |
encodeSuccessEnvelope: |
- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; |
- (NSData* _Nullable)encodeSuccessEnvelope:(id _Nullable)result; |
Return type is implicitly nonnull, but encoding can fail and return nil. |
FlutterMethodCodec |
encodeErrorEnvelope: |
- (NSData*)encodeErrorEnvelope:(FlutterError*)error; |
- (NSData* _Nullable)encodeErrorEnvelope:(FlutterError*)error; |
Return type is implicitly nonnull, but encoding can fail and return nil. |
FlutterStandardWriter |
writeValue: |
- (void)writeValue:(id)value; |
- (void)writeValue:(id _Nullable)value; |
Parameter value is implicitly nonnull, but the writer explicitly supports nil. |
The FlutterStandardWriter one is especially bad since it would prevent swift callers from passing in nil.
FlutterMethodCodecencodeMethodCall:- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall;- (NSData* _Nullable)encodeMethodCall:(FlutterMethodCall*)methodCall;nonnull, but encoding can fail and returnnil.FlutterMethodCodecdecodeMethodCall:- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall;- (FlutterMethodCall* _Nullable)decodeMethodCall:(NSData*)methodCall;nonnull, but decoding can fail and returnnil.FlutterMethodCodecencodeSuccessEnvelope:- (NSData*)encodeSuccessEnvelope:(id _Nullable)result;- (NSData* _Nullable)encodeSuccessEnvelope:(id _Nullable)result;nonnull, but encoding can fail and returnnil.FlutterMethodCodecencodeErrorEnvelope:- (NSData*)encodeErrorEnvelope:(FlutterError*)error;- (NSData* _Nullable)encodeErrorEnvelope:(FlutterError*)error;nonnull, but encoding can fail and returnnil.FlutterStandardWriterwriteValue:- (void)writeValue:(id)value;- (void)writeValue:(id _Nullable)value;valueis implicitlynonnull, but the writer explicitly supportsnil.The
FlutterStandardWriterone is especially bad since it would prevent swift callers from passing innil.