The MulleObjCRuntimeObject
protocol defines the core
runtime functionality for objects in mulle-objc. This is the base
protocol that all objects must implement.
-class
- Get object’s class-methodForSelector:
- Get method implementation-performSelector:
- Perform selector-performSelector:withObject:
- With one argument-performSelector:withObject:withObject:
- With two arguments-conformsToProtocol:
- Check protocol conformance-respondsToSelector:
- Check method availability-mulleIsThreadSafe
- Check thread safety-mulleIsAccessible
- Check accessibilityMulleObjCObjectGetClass
- Get object’s classMulleObjCObjectGetMethodForSelector
- Get method implementationMulleObjCObjectConformsTo
- Check protocol conformanceNote: This protocol provides the minimal runtime functionality required for all objects in mulle-objc. It is typically implemented by root classes like NSObject.