@@ -11564,7 +11564,7 @@ extension NSMutableData$Methods on NSMutableData {
1156411564/// NSMutableDictionary
1156511565class NSMutableDictionary extends NSDictionary {
1156611566 /// Creates a [NSMutableDictionary] from [other].
11567- static NSDictionary of(Map<NSCopying, objc.ObjCObjectBase> other) =>
11567+ static NSMutableDictionary of(Map<NSCopying, objc.ObjCObjectBase> other) =>
1156811568 NSMutableDictionary.dictionaryWithCapacity(other.length)..addAll(other);
1156911569
1157011570 /// Creates a [NSMutableDictionary] from [entries].
@@ -13880,6 +13880,126 @@ extension NSNotification$Methods on NSNotification {
1388013880 }
1388113881}
1388213882
13883+ /// NSNull
13884+ class NSNull extends NSObject implements NSCopying, NSSecureCoding {
13885+ NSNull._(
13886+ ffi.Pointer<objc.ObjCObject> pointer, {
13887+ bool retain = false,
13888+ bool release = false,
13889+ }) : super.castFromPointer(pointer, retain: retain, release: release);
13890+
13891+ /// Constructs a [NSNull] that points to the same underlying object as [other].
13892+ NSNull.castFrom(objc.ObjCObjectBase other)
13893+ : this._(other.ref.pointer, retain: true, release: true);
13894+
13895+ /// Constructs a [NSNull] that wraps the given raw object pointer.
13896+ NSNull.castFromPointer(
13897+ ffi.Pointer<objc.ObjCObject> other, {
13898+ bool retain = false,
13899+ bool release = false,
13900+ }) : this._(other, retain: retain, release: release);
13901+
13902+ /// Returns whether [obj] is an instance of [NSNull].
13903+ static bool isInstance(objc.ObjCObjectBase obj) {
13904+ return _objc_msgSend_19nvye5(
13905+ obj.ref.pointer,
13906+ _sel_isKindOfClass_,
13907+ _class_NSNull,
13908+ );
13909+ }
13910+
13911+ /// alloc
13912+ static NSNull alloc() {
13913+ final _ret = _objc_msgSend_151sglz(_class_NSNull, _sel_alloc);
13914+ return NSNull.castFromPointer(_ret, retain: false, release: true);
13915+ }
13916+
13917+ /// allocWithZone:
13918+ static NSNull allocWithZone(ffi.Pointer<NSZone> zone) {
13919+ final _ret = _objc_msgSend_1cwp428(
13920+ _class_NSNull,
13921+ _sel_allocWithZone_,
13922+ zone,
13923+ );
13924+ return NSNull.castFromPointer(_ret, retain: false, release: true);
13925+ }
13926+
13927+ /// new
13928+ static NSNull new$() {
13929+ final _ret = _objc_msgSend_151sglz(_class_NSNull, _sel_new);
13930+ return NSNull.castFromPointer(_ret, retain: false, release: true);
13931+ }
13932+
13933+ /// null
13934+ static NSNull null$() {
13935+ final _ret = _objc_msgSend_151sglz(_class_NSNull, _sel_null);
13936+ return NSNull.castFromPointer(_ret, retain: true, release: true);
13937+ }
13938+
13939+ /// supportsSecureCoding
13940+ static bool getSupportsSecureCoding() {
13941+ return _objc_msgSend_91o635(_class_NSNull, _sel_supportsSecureCoding);
13942+ }
13943+
13944+ /// Returns a new instance of NSNull constructed with the default `new` method.
13945+ factory NSNull() => new$();
13946+ }
13947+
13948+ extension NSNull$Methods on NSNull {
13949+ /// autorelease
13950+ NSNull autorelease() {
13951+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_autorelease);
13952+ return NSNull.castFromPointer(_ret, retain: true, release: true);
13953+ }
13954+
13955+ /// encodeWithCoder:
13956+ void encodeWithCoder(NSCoder coder) {
13957+ _objc_msgSend_xtuoz7(
13958+ this.ref.pointer,
13959+ _sel_encodeWithCoder_,
13960+ coder.ref.pointer,
13961+ );
13962+ }
13963+
13964+ /// init
13965+ NSNull init() {
13966+ objc.checkOsVersionInternal(
13967+ 'NSNull.init',
13968+ iOS: (false, (2, 0, 0)),
13969+ macOS: (false, (10, 0, 0)),
13970+ );
13971+ final _ret = _objc_msgSend_151sglz(
13972+ this.ref.retainAndReturnPointer(),
13973+ _sel_init,
13974+ );
13975+ return NSNull.castFromPointer(_ret, retain: false, release: true);
13976+ }
13977+
13978+ /// initWithCoder:
13979+ NSNull? initWithCoder(NSCoder coder) {
13980+ final _ret = _objc_msgSend_1sotr3r(
13981+ this.ref.retainAndReturnPointer(),
13982+ _sel_initWithCoder_,
13983+ coder.ref.pointer,
13984+ );
13985+ return _ret.address == 0
13986+ ? null
13987+ : NSNull.castFromPointer(_ret, retain: false, release: true);
13988+ }
13989+
13990+ /// retain
13991+ NSNull retain() {
13992+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_retain);
13993+ return NSNull.castFromPointer(_ret, retain: true, release: true);
13994+ }
13995+
13996+ /// self
13997+ NSNull self() {
13998+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_self);
13999+ return NSNull.castFromPointer(_ret, retain: true, release: true);
14000+ }
14001+ }
14002+
1388314003/// NSNumber
1388414004class NSNumber extends NSValue {
1388514005 NSNumber._(
@@ -36253,6 +36373,7 @@ late final _class_NSMutableOrderedSet = objc.getClass("NSMutableOrderedSet");
3625336373late final _class_NSMutableSet = objc.getClass("NSMutableSet");
3625436374late final _class_NSMutableString = objc.getClass("NSMutableString");
3625536375late final _class_NSNotification = objc.getClass("NSNotification");
36376+ late final _class_NSNull = objc.getClass("NSNull");
3625636377late final _class_NSNumber = objc.getClass("NSNumber");
3625736378late final _class_NSObject = objc.getClass("NSObject");
3625836379late final _class_NSOrderedCollectionChange = objc.getClass(
@@ -41752,6 +41873,7 @@ late final _sel_notificationWithName_object_ = objc.registerName(
4175241873late final _sel_notificationWithName_object_userInfo_ = objc.registerName(
4175341874 "notificationWithName:object:userInfo:",
4175441875);
41876+ late final _sel_null = objc.registerName("null");
4175541877late final _sel_numberOfArguments = objc.registerName("numberOfArguments");
4175641878late final _sel_numberWithBool_ = objc.registerName("numberWithBool:");
4175741879late final _sel_numberWithChar_ = objc.registerName("numberWithChar:");
0 commit comments