Lines Matching defs:ID
129 // being an 'id' type.
843 // key argument of selector is id<NSCopying>?
1177 // - if the receiver is id, qualified id, Class, or qualified Class, T
2171 const ObjCInterfaceDecl *ID =
2173 if (ID == Class) {
2345 // Implicitly convert integers and pointers to 'id' but emit a warning.
2381 // Handle messages to id.
2445 if (const ObjCInterfaceDecl *ID =
2447 if (ID->getSuperClass())
2462 // We allow sending a message to a qualified ID ("id<foo>"), which is ok as
2557 if (const ObjCInterfaceDecl *ID = OCIType->getInterfaceDecl()) {
2560 if (!ID->declaresOrInheritsDesignatedInitializers() ||
2561 ID->isDesignatedInitializer(Sel)) {
2794 /// id, void (^)()
2797 /// id*, id***, void (^*)(),
3353 if (Parm->isStr("id"))
3378 // ok to cast to 'id'.
3379 // casting to id<p-list> is ok if bridge type adopts all of
3418 if (Parm->isStr("id"))
3445 // ok to cast an 'id' expression to a CFtype.
3446 // ok to cast an 'id<plist>' expression to CFtype provided plist
3766 // Allow casts between pointers to lifetime types (e.g., __strong id*)
3794 // If this is a non-implicit cast from id or block type to a
3946 // Casting CF -> id
3980 // Okay: id -> CF