Lines Matching refs:Protocol
126 // Remember all the @protocol(<expr>) expressions.
449 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
1167 // FIXME: handle protocol headers that are declared across multiple lines.
1202 // FIXME: handle forward protocol that are declared across multiple lines.
1211 // FIXME: handle forward protocol that are declared across multiple lines.
2166 assert(angle == 0 && "scanToNextArgument - bad protocol type syntax");
2210 // Comment out the protocol references.
2227 // Check for ObjC 'id' and class types that have been adorned with protocol
2228 // information (id<p>, C<p>*). The protocol references need to be rewritten!
2259 // Comment out the protocol references.
2283 // Comment out the protocol references.
3605 // typedef struct objc_object Protocol;
3612 &Context->Idents.get("Protocol"),
3618 /// RewriteObjCProtocolExpr - Rewrite a protocol expression into
3619 /// a synthesized/forward data reference (to the protocol's metadata).
5660 // Need to check for protocol refs (id <P>, Foo <P> *) in variable decls
5898 /// protocol reference symbols in the for of:
5929 // Write out meta data for each @protocol(<expr>).
6017 Preamble += "typedef struct objc_object Protocol;\n";
6043 Preamble += "__OBJC_RW_DLLIMPORT Protocol *objc_getProtocol(const char *);\n";
6931 // Do not synthesize the protocol more than once.
6938 // Must write out all protocol definitions in current qualifier list,
6975 // Protocol's super protocol list
6997 // Protocol's property metadata.
7004 // Writer out root metadata for current protocol: struct _protocol_t
7072 // Mark this protocol as having been generated.
7074 llvm_unreachable("protocol already synthesized");
7087 // Output the top lovel protocol meta-data for the class.
7193 // Protocol's super protocol list
7200 // Must write out all protocol definitions in current qualifier list,
7210 // Protocol's property metadata.
7443 // Protocol's super protocol list
7446 // Must write out all protocol definitions in current qualifier list,
7455 // Protocol's property metadata.