18 OF_ASSUME_NONNULL_BEGIN
27 OF_SUBCLASSING_RESTRICTED
37 @property (readonly, nonatomic)
size_t numberOfArguments;
42 @property (readonly, nonatomic)
const char *methodReturnType;
49 @property (readonly, nonatomic)
size_t frameLength;
58 + (instancetype)signatureWithObjCTypes: (const
char *)types;
60 - (instancetype)init OF_UNAVAILABLE;
70 - (instancetype)initWithObjCTypes: (const
char *)types
71 OF_DESIGNATED_INITIALIZER;
79 - (const
char *)argumentTypeAtIndex: (
size_t)index;
90 - (size_t)argumentOffsetAtIndex: (
size_t)index;
103 extern size_t OFSizeOfTypeEncoding(
const char *type);
112 extern size_t OFAlignmentOfTypeEncoding(
const char *type);
117 OF_ASSUME_NONNULL_END
The root class for all other classes inside ObjFW.
Definition: OFObject.h:686
A class for parsing type encodings and accessing them.
Definition: OFMethodSignature.h:28
A class for storing and manipulating arbitrary data in an array.
Definition: OFMutableData.h:25