Home
last modified time | relevance | path

Searched refs:objc_protocol (Results 1 – 18 of 18) sorted by relevance

/llvm-project/clang/test/Sema/
H A Dpragma-attribute-strict-subjects.c126 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol))
127 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}}
130 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol))
131 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}}
136 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol))
137 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}}
140 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol))
141 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}}
152 #pragma clang attribute push (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol))
/llvm-project/clang/test/CodeGenObjC/
H A Dnon-runtime-protocol.m66 // 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 Dforward-declare-protocol-gnu.m13 // CHECK: @.objc_protocol
/llvm-project/llvm/test/MC/MachO/
H A Dx86_64-sections.s24 .objc_protocol
H A Dx86_32-sections.s28 .objc_protocol
H A Dx86_64-symbols.s75 .objc_protocol
H A Dx86_32-symbols.s75 .objc_protocol
/llvm-project/clang/test/PCH/
H A Dobjc_exprs.h10 typedef typeof(@protocol(foo2)) objc_protocol; typedef
H A Dobjc_exprs.m14 int *A3 = (objc_protocol)0; // expected-warning {{aka 'Protocol *'}}
/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp35 if (Kind == tok::objc_interface || Kind == tok::objc_protocol) in MaybeSkipAttributes()
37 << (Kind == tok::objc_protocol); in MaybeSkipAttributes()
67 case tok::objc_protocol: in ParseObjCAtDirectives()
84 case tok::objc_protocol: in ParseObjCAtDirectives()
624 case tok::objc_protocol: in isTopLevelObjCKeyword()
768 if (contextKey != tok::objc_protocol) in ParseObjCInterfaceDeclList()
2078 assert(Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseObjCAtProtocolDeclaration()
2088 MaybeSkipAttributes(tok::objc_protocol); in ParseObjCAtProtocolDeclaration()
2146 ParseObjCInterfaceDeclList(tok::objc_protocol, ProtoType); in ParseObjCAtProtocolDeclaration()
2925 case tok::objc_protocol in ParseObjCAtExpression()
[all...]
H A DParser.cpp1207 !Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseDeclOrFunctionDefInternal()
1223 if (Tok.isObjCAtKeyword(tok::objc_protocol)) in ParseDeclOrFunctionDefInternal()
/llvm-project/clang/test/Misc/
H A Dpragma-attribute-objc.m4 …sh (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol, objc_property…
/llvm-project/clang/test/Index/Core/
H A Dexternal-source-symbol-attr.m5 …od_name) push(GEN_DECL(mod_name), apply_to=any(enum, objc_interface, objc_category, objc_protocol))
/llvm-project/clang/test/AST/
H A Dpragma-attribute-objc-subject-match-rules.m2 …c-arc -Wno-objc-root-class -ast-dump -ast-dump-filter test "-DSUBJECT=objc_protocol" %s | FileChec…
/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5161 static bool objc_protocol = false; in RewriteObjCProtocolMetaData()
5162 if (!objc_protocol) { in RewriteObjCProtocolMetaData()
5171 objc_protocol = true; in RewriteObjCProtocolMetaData()
5574 Result += "#pragma section(\".objc_protocol$B\",long,read,write)\n"; in RewriteMetaDataIntoBuffer()
5575 Result += "#pragma data_seg(push, \".objc_protocol$B\")\n"; in RewriteMetaDataIntoBuffer()
5182 static bool objc_protocol = false; RewriteObjCProtocolMetaData() local
/llvm-project/clang/lib/Format/
H A DUnwrappedLineParser.cpp1743 case tok::objc_protocol: in parseStructuralElement()
4305 assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_protocol); in parseJavaScriptEs6ImportExport()
H A DTokenAnnotator.cpp2513 case tok::objc_protocol: in determineTokenType()
/llvm-project/clang/include/clang/Basic/
H A DAttr.td577 def SubjectMatcherForObjCProtocol : AttrSubjectMatcherRule<"objc_protocol",