NSObjectProtocol$Builder class interface

Constructors

NSObjectProtocol$Builder()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

$protocol Protocol
Returns the objc.Protocol object for this protocol.
no setter
autorelease ObjCProtocolMethod<ObjCObject Function()>
autorelease
final
class$ ObjCProtocolMethod<ObjCObject Function()>
class
final
conformsToProtocol_ ObjCProtocolMethod<bool Function(Protocol)>
conformsToProtocol:
final
debugDescription ObjCProtocolMethod<NSString Function()>
debugDescription
final
description ObjCProtocolMethod<NSString Function()>
description
final
hash ObjCProtocolMethod<int Function()>
hash
final
isEqual_ ObjCProtocolMethod<bool Function(ObjCObject)>
isEqual:
final
isKindOfClass_ ObjCProtocolMethod<bool Function(ObjCObject)>
isKindOfClass:
final
isMemberOfClass_ ObjCProtocolMethod<bool Function(ObjCObject)>
isMemberOfClass:
final
isProxy ObjCProtocolMethod<bool Function()>
isProxy
final
performSelector_ ObjCProtocolMethod<ObjCObject Function(Pointer<ObjCSelector>)>
performSelector:
final
performSelector_withObject_ ObjCProtocolMethod<ObjCObject Function(Pointer<ObjCSelector>, ObjCObject)>
performSelector:withObject:
final
performSelector_withObject_withObject_ ObjCProtocolMethod<ObjCObject Function(Pointer<ObjCSelector>, ObjCObject, ObjCObject)>
performSelector:withObject:withObject:
final
release ObjCProtocolListenableMethod<void Function()>
release
final
respondsToSelector_ ObjCProtocolMethod<bool Function(Pointer<ObjCSelector>)>
respondsToSelector:
final
retain ObjCProtocolMethod<ObjCObject Function()>
retain
final
retainCount ObjCProtocolMethod<int Function()>
retainCount
final
self ObjCProtocolMethod<ObjCObject Function()>
self
final
superclass ObjCProtocolMethod<ObjCObject Function()>
superclass
final
zone ObjCProtocolMethod<Pointer<NSZone> Function()>
zone
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSObject protocol to an existing objc.ObjCProtocolBuilder.
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSObject protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(ObjCProtocolBuilder builder, {required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSObject protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
implement({required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) NSObjectProtocol
Builds an object that implements the NSObject protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) NSObjectProtocol
Builds an object that implements the NSObject protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({required ObjCObject autorelease(), required ObjCObject class$(), required bool conformsToProtocol_(Protocol), NSString debugDescription()?, required NSString description(), required int hash(), required bool isEqual_(ObjCObject), required bool isKindOfClass_(ObjCObject), required bool isMemberOfClass_(ObjCObject), required bool isProxy(), required ObjCObject performSelector_(Pointer<ObjCSelector>), required ObjCObject performSelector_withObject_(Pointer<ObjCSelector>, ObjCObject), required ObjCObject performSelector_withObject_withObject_(Pointer<ObjCSelector>, ObjCObject, ObjCObject), required void release(), required bool respondsToSelector_(Pointer<ObjCSelector>), required ObjCObject retain(), required int retainCount(), required ObjCObject self(), required ObjCObject superclass(), required Pointer<NSZone> zone(), bool $keepIsolateAlive = true}) NSObjectProtocol
Builds an object that implements the NSObject protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.