Lines Matching full:do
77 #define FOR_EACH_CATEGORY_FIELD(DO) \
78 DO(Ptr, name) \
79 DO(Ptr, klass) \
80 DO(Ptr, instanceMethods) \
81 DO(Ptr, classMethods) \
82 DO(Ptr, protocols) \
83 DO(Ptr, instanceProps) \
84 DO(Ptr, classProps) \
85 DO(uint32_t, size)
91 #define FOR_EACH_CLASS_FIELD(DO) \
92 DO(Ptr, metaClass) \
93 DO(Ptr, superClass) \
94 DO(Ptr, methodCache) \
95 DO(Ptr, vtable) \
96 DO(Ptr, roData)
102 #define FOR_EACH_RO_CLASS_FIELD(DO) \
103 DO(uint32_t, flags) \
104 DO(uint32_t, instanceStart) \
105 DO(Ptr, instanceSize) \
106 DO(Ptr, ivarLayout) \
107 DO(Ptr, name) \
108 DO(Ptr, baseMethods) \
109 DO(Ptr, baseProtocols) \
110 DO(Ptr, ivars) \
111 DO(Ptr, weakIvarLayout) \
112 DO(Ptr, baseProperties)
118 #define FOR_EACH_LIST_HEADER(DO) \
119 DO(uint32_t, structSize) \
120 DO(uint32_t, structCount)
126 #define FOR_EACH_PROTOCOL_LIST_HEADER(DO) DO(Ptr, protocolCount)
132 #define FOR_EACH_METHOD(DO) \
133 DO(Ptr, name) \
134 DO(Ptr, type) \
135 DO(Ptr, impl)
368 // alignment as already used in existing (input) categories. To do this we