Searched refs:objc_protocol (Results 1 – 19 of 19) sorted by relevance
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | pragma-attribute-strict-subjects.c | 126 …e push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol)) 130 …a clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol)) 136 …e push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol)) 140 …a clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol)) 152 …g attribute push (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol))
|
| /llvm-project-15.0.7/clang/test/CodeGenObjC/ |
| H A D | non-runtime-protocol.m | 66 // GNU-NOT: @.objc_protocol {{.*}} 68 // GNU2-NOT: @.objc_protocol {{.*}} 111 // GNUINHERITANCE-DAG: [[P1Name:@.objc_protocol.[0-9]*]]{{.*}}@[[Proto1]] 113 // GNUINHERITANCE-DAG: [[P2Name:@.objc_protocol.[0-9]+]]{{.*}}@[[Proto2]] 115 // GNUINHERITANCE-DAG: [[P3Name:@.objc_protocol.[0-9]+]]{{.*}}@[[Proto3]]
|
| H A D | forward-declare-protocol-gnu.m | 13 // CHECK: @.objc_protocol
|
| /llvm-project-15.0.7/llvm/test/MC/MachO/ |
| H A D | x86_64-sections.s | 24 .objc_protocol
|
| H A D | x86_32-sections.s | 28 .objc_protocol
|
| H A D | x86_64-symbols.s | 75 .objc_protocol
|
| H A D | x86_32-symbols.s | 75 .objc_protocol
|
| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | objc_exprs.h | 10 typedef typeof(@protocol(foo2)) objc_protocol; typedef
|
| H A D | objc_exprs.m | 14 int *A3 = (objc_protocol)0; // expected-warning {{aka 'Protocol *'}}
|
| /llvm-project-15.0.7/clang/test/Misc/ |
| H A D | pragma-attribute-objc.m | 4 …sh (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol, objc_property…
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseObjc.cpp | 31 if (Kind == tok::objc_interface || Kind == tok::objc_protocol) in MaybeSkipAttributes() 33 << (Kind == tok::objc_protocol); in MaybeSkipAttributes() 64 case tok::objc_protocol: in ParseObjCAtDirectives() 717 if (contextKey != tok::objc_protocol) in ParseObjCInterfaceDeclList() 2030 assert(Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseObjCAtProtocolDeclaration() 2040 MaybeSkipAttributes(tok::objc_protocol); in ParseObjCAtProtocolDeclaration() 2095 ParseObjCInterfaceDeclList(tok::objc_protocol, ProtoType); in ParseObjCAtProtocolDeclaration() 2855 case tok::objc_protocol: in ParseObjCAtExpression()
|
| H A D | Parser.cpp | 1142 !Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseDeclOrFunctionDefInternal() 1158 if (Tok.isObjCAtKeyword(tok::objc_protocol)) in ParseDeclOrFunctionDefInternal()
|
| /llvm-project-15.0.7/clang/test/Index/Core/ |
| H A D | external-source-symbol-attr.m | 5 …od_name) push(GEN_DECL(mod_name), apply_to=any(enum, objc_interface, objc_category, objc_protocol))
|
| /llvm-project-15.0.7/clang/test/AST/ |
| H A D | pragma-attribute-objc-subject-match-rules.m | 2 …c-root-class -fsyntax-only -ast-dump -ast-dump-filter test "-DSUBJECT=objc_protocol" %s | FileChec…
|
| /llvm-project-15.0.7/clang/lib/Format/ |
| H A D | UnwrappedLineParser.cpp | 1669 case tok::objc_protocol: in parseStructuralElement() 3907 assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_protocol); in parseObjCProtocol()
|
| H A D | TokenAnnotator.cpp | 1912 case tok::objc_protocol: in determineTokenType()
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 5182 static bool objc_protocol = false; in RewriteObjCProtocolMetaData() local 5183 if (!objc_protocol) { in RewriteObjCProtocolMetaData() 5192 objc_protocol = true; in RewriteObjCProtocolMetaData()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Attr.td | 492 def SubjectMatcherForObjCProtocol : AttrSubjectMatcherRule<"objc_protocol",
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | LanguageExtensions.rst | 4394 - ``objc_protocol``: Can be used to apply attributes to ``@protocol``
|