@@ -1129,6 +1129,154 @@ class DartInputStreamAdapter extends NSInputStream implements NSStreamDelegate {
1129
1129
}
1130
1130
}
1131
1131
1132
+ /// Helper class that contains a weak reference to a `DOBJCDartInputStreamAdapter`.
1133
+ class DartInputStreamAdapterWeakHolder extends NSObject {
1134
+ DartInputStreamAdapterWeakHolder._(
1135
+ ffi.Pointer<objc.ObjCObject> pointer, {
1136
+ bool retain = false,
1137
+ bool release = false,
1138
+ }) : super.castFromPointer(pointer, retain: retain, release: release);
1139
+
1140
+ /// Constructs a [DartInputStreamAdapterWeakHolder] that points to the same underlying object as [other].
1141
+ DartInputStreamAdapterWeakHolder.castFrom(objc.ObjCObjectBase other)
1142
+ : this._(other.ref.pointer, retain: true, release: true);
1143
+
1144
+ /// Constructs a [DartInputStreamAdapterWeakHolder] that wraps the given raw object pointer.
1145
+ DartInputStreamAdapterWeakHolder.castFromPointer(
1146
+ ffi.Pointer<objc.ObjCObject> other, {
1147
+ bool retain = false,
1148
+ bool release = false,
1149
+ }) : this._(other, retain: retain, release: release);
1150
+
1151
+ /// Returns whether [obj] is an instance of [DartInputStreamAdapterWeakHolder].
1152
+ static bool isInstance(objc.ObjCObjectBase obj) {
1153
+ return _objc_msgSend_19nvye5(
1154
+ obj.ref.pointer,
1155
+ _sel_isKindOfClass_,
1156
+ _class_DOBJCDartInputStreamAdapterWeakHolder,
1157
+ );
1158
+ }
1159
+
1160
+ /// alloc
1161
+ static DartInputStreamAdapterWeakHolder alloc() {
1162
+ final _ret = _objc_msgSend_151sglz(
1163
+ _class_DOBJCDartInputStreamAdapterWeakHolder,
1164
+ _sel_alloc,
1165
+ );
1166
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1167
+ _ret,
1168
+ retain: false,
1169
+ release: true,
1170
+ );
1171
+ }
1172
+
1173
+ /// allocWithZone:
1174
+ static DartInputStreamAdapterWeakHolder allocWithZone(
1175
+ ffi.Pointer<NSZone> zone,
1176
+ ) {
1177
+ final _ret = _objc_msgSend_1cwp428(
1178
+ _class_DOBJCDartInputStreamAdapterWeakHolder,
1179
+ _sel_allocWithZone_,
1180
+ zone,
1181
+ );
1182
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1183
+ _ret,
1184
+ retain: false,
1185
+ release: true,
1186
+ );
1187
+ }
1188
+
1189
+ /// holderWithInputStreamAdapter:
1190
+ static DartInputStreamAdapterWeakHolder holderWithInputStreamAdapter(
1191
+ DartInputStreamAdapter adapter,
1192
+ ) {
1193
+ final _ret = _objc_msgSend_1sotr3r(
1194
+ _class_DOBJCDartInputStreamAdapterWeakHolder,
1195
+ _sel_holderWithInputStreamAdapter_,
1196
+ adapter.ref.pointer,
1197
+ );
1198
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1199
+ _ret,
1200
+ retain: true,
1201
+ release: true,
1202
+ );
1203
+ }
1204
+
1205
+ /// new
1206
+ static DartInputStreamAdapterWeakHolder new$() {
1207
+ final _ret = _objc_msgSend_151sglz(
1208
+ _class_DOBJCDartInputStreamAdapterWeakHolder,
1209
+ _sel_new,
1210
+ );
1211
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1212
+ _ret,
1213
+ retain: false,
1214
+ release: true,
1215
+ );
1216
+ }
1217
+
1218
+ /// adapter
1219
+ DartInputStreamAdapter get adapter {
1220
+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_adapter);
1221
+ return DartInputStreamAdapter.castFromPointer(
1222
+ _ret,
1223
+ retain: true,
1224
+ release: true,
1225
+ );
1226
+ }
1227
+
1228
+ /// autorelease
1229
+ DartInputStreamAdapterWeakHolder autorelease() {
1230
+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_autorelease);
1231
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1232
+ _ret,
1233
+ retain: true,
1234
+ release: true,
1235
+ );
1236
+ }
1237
+
1238
+ /// init
1239
+ DartInputStreamAdapterWeakHolder init() {
1240
+ objc.checkOsVersionInternal(
1241
+ 'DOBJCDartInputStreamAdapterWeakHolder.init',
1242
+ iOS: (false, (2, 0, 0)),
1243
+ macOS: (false, (10, 0, 0)),
1244
+ );
1245
+ final _ret = _objc_msgSend_151sglz(
1246
+ this.ref.retainAndReturnPointer(),
1247
+ _sel_init,
1248
+ );
1249
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1250
+ _ret,
1251
+ retain: false,
1252
+ release: true,
1253
+ );
1254
+ }
1255
+
1256
+ /// retain
1257
+ DartInputStreamAdapterWeakHolder retain() {
1258
+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_retain);
1259
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1260
+ _ret,
1261
+ retain: true,
1262
+ release: true,
1263
+ );
1264
+ }
1265
+
1266
+ /// self
1267
+ DartInputStreamAdapterWeakHolder self$1() {
1268
+ final _ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_self);
1269
+ return DartInputStreamAdapterWeakHolder.castFromPointer(
1270
+ _ret,
1271
+ retain: true,
1272
+ release: true,
1273
+ );
1274
+ }
1275
+
1276
+ /// Returns a new instance of DartInputStreamAdapterWeakHolder constructed with the default `new` method.
1277
+ factory DartInputStreamAdapterWeakHolder() => new$();
1278
+ }
1279
+
1132
1280
/// Base class of all classes DOBJCDartProtocolBuilder creates.
1133
1281
class DartProtocol extends NSObject {
1134
1282
DartProtocol._(
@@ -34547,6 +34695,9 @@ class Protocol extends objc.ObjCObjectBase {
34547
34695
late final _class_DOBJCDartInputStreamAdapter = objc.getClass(
34548
34696
"DOBJCDartInputStreamAdapter",
34549
34697
);
34698
+ late final _class_DOBJCDartInputStreamAdapterWeakHolder = objc.getClass(
34699
+ "DOBJCDartInputStreamAdapterWeakHolder",
34700
+ );
34550
34701
late final _class_DOBJCDartProtocol = objc.getClass("DOBJCDartProtocol");
34551
34702
late final _class_DOBJCDartProtocolBuilder = objc.getClass(
34552
34703
"DOBJCDartProtocolBuilder",
@@ -38828,6 +38979,7 @@ late final _sel_absoluteURLWithDataRepresentation_relativeToURL_ = objc
38828
38979
late final _sel_acceptInputForMode_beforeDate_ = objc.registerName(
38829
38980
"acceptInputForMode:beforeDate:",
38830
38981
);
38982
+ late final _sel_adapter = objc.registerName("adapter");
38831
38983
late final _sel_addChild_withPendingUnitCount_ = objc.registerName(
38832
38984
"addChild:withPendingUnitCount:",
38833
38985
);
@@ -39255,6 +39407,9 @@ late final _sel_hasSpaceAvailable = objc.registerName("hasSpaceAvailable");
39255
39407
late final _sel_hasSuffix_ = objc.registerName("hasSuffix:");
39256
39408
late final _sel_hash = objc.registerName("hash");
39257
39409
late final _sel_helpAnchor = objc.registerName("helpAnchor");
39410
+ late final _sel_holderWithInputStreamAdapter_ = objc.registerName(
39411
+ "holderWithInputStreamAdapter:",
39412
+ );
39258
39413
late final _sel_host = objc.registerName("host");
39259
39414
late final _sel_illegalCharacterSet = objc.registerName("illegalCharacterSet");
39260
39415
late final _sel_implementMethod_withBlock_withTrampoline_withSignature_ = objc
0 commit comments