blob: baf1cb836f75ca59e5737ac008eee70d91cf4004 [file] [log] [blame] [edit]
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// ignore_for_file: camel_case_types, non_constant_identifier_names
// ignore_for_file: unused_element, unused_field, return_of_invalid_type
// ignore_for_file: void_checks, annotate_overrides
// ignore_for_file: no_leading_underscores_for_local_identifiers
// ignore_for_file: library_private_types_in_public_api
// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
// ignore_for_file: type=lint
import 'dart:ffi' as ffi;
import 'package:objective_c/objective_c.dart' as objc;
import 'package:ffi/ffi.dart' as pkg_ffi;
late final _class_SwiftClass = objc.getClass("swift_module.SwiftClass");
late final _sel_isKindOfClass_ = objc.registerName("isKindOfClass:");
final _objc_msgSend_19nvye5 = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Bool Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.ObjCObject>,
)
>
>()
.asFunction<
bool Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.ObjCObject>,
)
>();
late final _sel_sayHello = objc.registerName("sayHello");
final _objc_msgSend_151sglz = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Pointer<objc.ObjCObject> Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
)
>
>()
.asFunction<
ffi.Pointer<objc.ObjCObject> Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
)
>();
late final _sel_someField = objc.registerName("someField");
final _objc_msgSend_1hz7y9r = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Long Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
)
>
>()
.asFunction<
int Function(ffi.Pointer<objc.ObjCObject>, ffi.Pointer<objc.ObjCSelector>)
>();
late final _sel_setSomeField_ = objc.registerName("setSomeField:");
final _objc_msgSend_4sp4xj = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Void Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Long,
)
>
>()
.asFunction<
void Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
int,
)
>();
typedef instancetype = ffi.Pointer<objc.ObjCObject>;
typedef Dartinstancetype = objc.ObjCObjectBase;
late final _sel_init = objc.registerName("init");
late final _sel_new = objc.registerName("new");
late final _sel_allocWithZone_ = objc.registerName("allocWithZone:");
final _objc_msgSend_1cwp428 = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Pointer<objc.ObjCObject> Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.NSZone>,
)
>
>()
.asFunction<
ffi.Pointer<objc.ObjCObject> Function(
ffi.Pointer<objc.ObjCObject>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.NSZone>,
)
>();
late final _sel_alloc = objc.registerName("alloc");
/// SwiftClass
class SwiftClass extends objc.NSObject {
SwiftClass._(
ffi.Pointer<objc.ObjCObject> pointer, {
bool retain = false,
bool release = false,
}) : super.castFromPointer(pointer, retain: retain, release: release);
/// Constructs a [SwiftClass] that points to the same underlying object as [other].
SwiftClass.castFrom(objc.ObjCObjectBase other)
: this._(other.ref.pointer, retain: true, release: true);
/// Constructs a [SwiftClass] that wraps the given raw object pointer.
SwiftClass.castFromPointer(
ffi.Pointer<objc.ObjCObject> other, {
bool retain = false,
bool release = false,
}) : this._(other, retain: retain, release: release);
/// Returns whether [obj] is an instance of [SwiftClass].
static bool isInstance(objc.ObjCObjectBase obj) {
return _objc_msgSend_19nvye5(
obj.ref.pointer,
_sel_isKindOfClass_,
_class_SwiftClass,
);
}
/// alloc
static SwiftClass alloc() {
final $ret = _objc_msgSend_151sglz(_class_SwiftClass, _sel_alloc);
return SwiftClass.castFromPointer($ret, retain: false, release: true);
}
/// allocWithZone:
static SwiftClass allocWithZone(ffi.Pointer<objc.NSZone> zone$1) {
final $ret = _objc_msgSend_1cwp428(
_class_SwiftClass,
_sel_allocWithZone_,
zone$1,
);
return SwiftClass.castFromPointer($ret, retain: false, release: true);
}
/// new
static SwiftClass new$() {
final $ret = _objc_msgSend_151sglz(_class_SwiftClass, _sel_new);
return SwiftClass.castFromPointer($ret, retain: false, release: true);
}
/// Returns a new instance of SwiftClass constructed with the default `new` method.
factory SwiftClass() => new$();
}
extension SwiftClass$Methods on SwiftClass {
/// init
SwiftClass init() {
objc.checkOsVersionInternal(
'SwiftClass.init',
iOS: (false, (2, 0, 0)),
macOS: (false, (10, 0, 0)),
);
final $ret = _objc_msgSend_151sglz(
this.ref.retainAndReturnPointer(),
_sel_init,
);
return SwiftClass.castFromPointer($ret, retain: false, release: true);
}
/// sayHello
objc.NSString sayHello() {
final $ret = _objc_msgSend_151sglz(this.ref.pointer, _sel_sayHello);
return objc.NSString.castFromPointer($ret, retain: true, release: true);
}
/// setSomeField:
set someField(int value) {
_objc_msgSend_4sp4xj(this.ref.pointer, _sel_setSomeField_, value);
}
/// someField
int get someField {
return _objc_msgSend_1hz7y9r(this.ref.pointer, _sel_someField);
}
}