Differences From Artifact [b254a0ceb9]:
- File src/OFIntrospection.h — part of check-in [82b9b5f7c8] at 2012-07-17 23:59:52 on branch trunk — Add ivar introspection for the ObjFW runtime. (user: js, size: 3763) [annotate] [blame] [check-ins using]
To Artifact [a52b80111f]:
- File
src/OFIntrospection.h
— part of check-in
[28cc9a516e]
at
2012-09-06 19:13:43
on branch trunk
— OFIntrospection: Remove property introspection.
This seems to be too buggy in compilers, at least when using GNU-style
runtimes (neither GCC nor Clang emit them correctly there right now). (user: js, size: 3287) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
92 93 94 95 96 97 98 | * \brief Returns the type encoding for the instance variable. * * \return The type encoding for the instance variable */ - (const char*)typeEncoding; @end | < < < < < < < < < < < < < < < < < < < < < < < < | 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | * \brief Returns the type encoding for the instance variable. * * \return The type encoding for the instance variable */ - (const char*)typeEncoding; @end /** * \brief A class for introspecting classes. */ @interface OFIntrospection: OFObject { OFMutableArray *classMethods; OFMutableArray *instanceMethods; OFMutableArray *instanceVariables; #ifdef OF_HAVE_PROPERTIES OFMutableArray *properties; #endif } #ifdef OF_HAVE_PROPERTIES @property (readonly, copy) OFArray *classMethods; @property (readonly, copy) OFArray *instanceMethods; @property (readonly, copy) OFArray *instanceVariables; #endif /** * \brief Creates a new introspection for the specified class. * * \return A new, autoreleased introspection for the specified class */ |
︙ | ︙ |