217 AST_FUNCTION_DECLARATION,
218 AST_VARIABLE_DECLARATION,
220 AST_STRUCT_DECLARATION,
221 AST_UNION_DECLARATION,
222 AST_ENUM_DECLARATION,
223 AST_TYPEDEF_DECLARATION,
227 AST_OBJC_IMPLEMENTATION,
230 AST_OBJC_METHOD_DECLARATION,
231 AST_OBJC_PROPERTY_DECLARATION,
236 AST_COMPOUND_STATEMENT,
237 AST_EXPRESSION_STATEMENT,
241 AST_RETURN_STATEMENT,
243 AST_CONTINUE_STATEMENT,
246 AST_OBJC_TRY_STATEMENT,
247 AST_OBJC_CATCH_STATEMENT,
248 AST_OBJC_FINALLY_STATEMENT,
249 AST_OBJC_THROW_STATEMENT,
250 AST_OBJC_SYNCHRONIZED_STATEMENT,
251 AST_OBJC_AUTORELEASEPOOL_STATEMENT,
267 AST_OBJC_MESSAGE_SEND,
268 AST_OBJC_STRING_LITERAL,
269 AST_OBJC_SELECTOR_EXPR,
270 AST_OBJC_PROTOCOL_EXPR,
271 AST_OBJC_ENCODE_EXPR,
272 AST_OBJC_BOOLEAN_LITERAL,
290 OBJC_PROPERTY_ASSIGN = 1 << 0,
291 OBJC_PROPERTY_RETAIN = 1 << 1,
292 OBJC_PROPERTY_COPY = 1 << 2,
293 OBJC_PROPERTY_READONLY = 1 << 3,
294 OBJC_PROPERTY_READWRITE = 1 << 4,
295 OBJC_PROPERTY_NONATOMIC = 1 << 5,
296 OBJC_PROPERTY_ATOMIC = 1 << 6,
297 OBJC_PROPERTY_STRONG = 1 << 7,
298 OBJC_PROPERTY_WEAK = 1 << 8