@@ -16,10 +16,12 @@ #import "OFException.h" @class OFXMLParser; +OF_ASSUME_NONNULL_BEGIN + /*! * @class OFMalformedXMLException \ * OFMalformedXMLException.h ObjFW/OFMalformedXMLException.h * * @brief An exception indicating that a parser encountered malformed XML. @@ -30,23 +32,25 @@ } /*! * The parser which encountered malformed XML. */ -@property (readonly, nonatomic) OFXMLParser *parser; +@property OF_NULLABLE_PROPERTY (readonly, nonatomic) OFXMLParser *parser; /*! * @brief Creates a new, autoreleased malformed XML exception. * * @param parser The parser which encountered malformed XML * @return A new, autoreleased malformed XML exception */ -+ (instancetype)exceptionWithParser: (OFXMLParser*)parser; ++ (instancetype)exceptionWithParser: (nullable OFXMLParser*)parser; /*! * @brief Initializes an already allocated malformed XML exception. * * @param parser The parser which encountered malformed XML * @return An initialized malformed XML exception */ -- initWithParser: (OFXMLParser*)parser; +- initWithParser: (nullable OFXMLParser*)parser; @end + +OF_ASSUME_NONNULL_END