22 OF_ASSUME_NONNULL_BEGIN
31 OF_SUBCLASSING_RESTRICTED
41 @property (readonly, nonatomic)
size_t numberOfArguments;
46 @property (readonly, nonatomic)
const char *methodReturnType;
53 @property (readonly, nonatomic)
size_t frameLength;
62 + (instancetype)signatureWithObjCTypes: (const
char *)types;
64 - (instancetype)init OF_UNAVAILABLE;
74 - (instancetype)initWithObjCTypes: (const
char *)types
75 OF_DESIGNATED_INITIALIZER;
83 - (const
char *)argumentTypeAtIndex: (
size_t)index;
94 - (size_t)argumentOffsetAtIndex: (
size_t)index;
107 extern size_t OFSizeOfTypeEncoding(
const char *type);
116 extern size_t OFAlignmentOfTypeEncoding(
const char *type);
121 OF_ASSUME_NONNULL_END
The root class for all other classes inside ObjFW.
Definition: OFObject.h:690
A class for parsing type encodings and accessing them.
Definition: OFMethodSignature.h:32
A class for storing and manipulating arbitrary data in an array.
Definition: OFMutableData.h:29