Home
last modified time | relevance | path

Searched refs:SuperClass (Results 1 – 25 of 38) sorted by relevance

12

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/objc/
H A DForbiddenSubclassingCheck.cpp65 const auto *SuperClass = Result.Nodes.getNodeAs<ObjCInterfaceDecl>( in check() local
67 assert(SuperClass != nullptr); in check()
72 << SuperClass; in check()
/llvm-project-15.0.7/clang/test/SemaObjC/
H A Dduplicate-ivar-in-class-extension.m5 @interface SuperClass : Root interface
11 @interface SubClass : SuperClass {
18 @interface SuperClass () { interface in int
H A Ddefault-synthesize-3.m195 @interface SuperClass : Root interface
211 @interface SubClass : SuperClass <r16089191Protocol>
/llvm-project-15.0.7/lldb/test/API/commands/expression/persist_objc_pointeetype/
H A Dmain.m8 #define SuperClass CKDatabase macro
10 @interface SubClass : SuperClass
14 @interface SuperClass () interface in nonatomic
25 @implementation SuperClass (MySuperClass) implementation in MySuperClass
/llvm-project-15.0.7/clang/test/Index/
H A Dsubclass-comment.mm16 @interface SuperClass interface
23 @interface SubClass : SuperClass
/llvm-project-15.0.7/clang/include/clang/ExtractAPI/
H A DAPI.h378 SymbolReference SuperClass; member
387 SymbolReference SuperClass) in ObjCInterfaceRecord()
390 SuperClass(SuperClass) {} in ObjCInterfaceRecord()
570 DeclarationFragments SubHeading, SymbolReference SuperClass);
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dgnu-nil-receiver.m13 @interface SuperClass interface
17 @implementation TestClass : SuperClass
/llvm-project-15.0.7/clang/lib/AST/
H A DExprObjC.cpp117 Kind(IsInstanceSuper ? SuperInstance : SuperClass), in ObjCMessageExpr()
286 case SuperClass: in getReceiverRange()
307 case SuperClass: in getReceiverType()
H A DDeclObjC.cpp684 ObjCInterfaceDecl *SuperClass = getSuperClass(); in lookupNestedProtocol() local
685 return SuperClass ? SuperClass->lookupNestedProtocol(Name) : nullptr; in lookupNestedProtocol()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DSmallVector.h555 using SuperClass = SmallVectorTemplateBase<T>; variable
558 using iterator = typename SuperClass::iterator;
559 using const_iterator = typename SuperClass::const_iterator;
560 using reference = typename SuperClass::reference;
561 using size_type = typename SuperClass::size_type;
565 using ValueParamT = typename SuperClass::ValueParamT;
598 using SuperClass::set_size;
/llvm-project-15.0.7/clang/lib/ExtractAPI/
H A DAPI.cpp122 DeclarationFragments SubHeading, SymbolReference SuperClass) { in addObjCInterface() argument
125 SuperClass); in addObjCInterface()
H A DExtractAPIConsumer.cpp458 SymbolReference SuperClass; in VisitObjCInterfaceDecl() local
460 SuperClass.Name = SuperClassDecl->getObjCRuntimeNameAsString(); in VisitObjCInterfaceDecl()
461 SuperClass.USR = API.recordUSR(SuperClassDecl); in VisitObjCInterfaceDecl()
466 Declaration, SubHeading, SuperClass); in VisitObjCInterfaceDecl()
H A DDeclarationFragments.cpp558 if (const ObjCInterfaceDecl *SuperClass = Interface->getSuperClass()) { in getFragmentsForObjCInterface() local
560 index::generateUSRForDecl(SuperClass, SuperUSR); in getFragmentsForObjCInterface()
562 .append(SuperClass->getName(), in getFragmentsForObjCInterface()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4653 Optional<const CodeGenRegisterClass *> SuperClass = in createAndImportSubInstructionRenderer() local
4656 if (!SuperClass) in createAndImportSubInstructionRenderer()
4676 if (!SuperClass) in createAndImportSubInstructionRenderer()
4706 if (!SuperClass) in createAndImportSubInstructionRenderer()
4710 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4719 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
5370 if (!SuperClass) in runOnPattern()
5413 auto SuperClass = inferSuperRegisterClassForNode( in runOnPattern() local
5415 if (!SuperClass) in runOnPattern()
5438 auto SuperClass = in runOnPattern() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperator.h332 template<typename SuperClass, unsigned Opc>
333 class ConcreteOperator : public SuperClass {
/llvm-project-15.0.7/clang/test/Analysis/
H A Dblocks.m218 @interface SuperClass interface
222 @interface SomeClass : SuperClass
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprObjC.h1094 SuperClass, enumerator
1245 return getReceiverKind() == Class || getReceiverKind() == SuperClass; in isClassMessage()
1292 if (getReceiverKind() == SuperInstance || getReceiverKind() == SuperClass) in getSuperLoc()
1327 if (getReceiverKind() == SuperInstance || getReceiverKind() == SuperClass) in getSuperType()
1334 Kind = IsInstanceSuper? SuperInstance : SuperClass; in setSuper()
H A DDeclObjC.h2550 ObjCInterfaceDecl *SuperClass; variable
2580 SuperClass(superDecl), SuperLoc(superLoc),
2683 const ObjCInterfaceDecl *getSuperClass() const { return SuperClass; } in getSuperClass()
2684 ObjCInterfaceDecl *getSuperClass() { return SuperClass; } in getSuperClass()
2687 void setSuperClass(ObjCInterfaceDecl * superCls) { SuperClass = superCls; } in setSuperClass()
H A DCommentCommands.td187 def SuperClass : RecordLikeDetailCommand<"superclass">;
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGObjCGNU.cpp477 llvm::Constant *SuperClass,
1779 llvm::Constant *SuperClass = nullptr; in GenerateClass() local
1782 SuperClass = TheModule.getNamedGlobal(SuperClassName); in GenerateClass()
1783 if (!SuperClass) in GenerateClass()
1785 SuperClass = new llvm::GlobalVariable(TheModule, PtrTy, false, in GenerateClass()
1961 if (SuperClass) { in GenerateClass()
2973 llvm::Constant *SuperClass, in GenerateClassStructure() argument
3024 Elements.add(SuperClass); in GenerateClassStructure()
3615 llvm::Constant *SuperClass; in GenerateClass() local
3619 SuperClass = llvm::ConstantPointerNull::get(PtrToInt8Ty); in GenerateClass()
[all …]
/llvm-project-15.0.7/clang/lib/ExtractAPI/Serialization/
H A DSymbolGraphSerializer.cpp605 if (!ObjCInterface->SuperClass.empty()) in serializeObjCContainerRecord()
609 ObjCInterface->SuperClass); in serializeObjCContainerRecord()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangAttrEmitter.cpp2872 AttrClass *SuperClass = nullptr; member
2881 if (SuperClass) { in emitDefaultDefines()
2883 SuperClass->Descriptor.MacroName); in emitDefaultDefines()
2955 if (AttrClass *SuperClass = findSuperClass(Class->TheRecord)) { in AttrClassHierarchy() local
2956 Class->SuperClass = SuperClass; in AttrClassHierarchy()
2957 SuperClass->SubClasses.push_back(Class.get()); in AttrClassHierarchy()
2963 assert((i == Classes.begin()) == ((*i)->SuperClass == nullptr) && in AttrClassHierarchy()
3010 auto SuperClass = findClassByRecord(SuperClasses[e - i - 1].first); in findSuperClass() local
3011 if (SuperClass) return SuperClass; in findSuperClass()
/llvm-project-15.0.7/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp1296 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitSetter()
1372 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitGetter()
2662 case ObjCMessageExpr::SuperClass: { in SynthMessageExpr()
5420 while (SuperClass) { in RewriteObjCClassMetaData()
5421 RootClass = SuperClass; in RewriteObjCClassMetaData()
5422 SuperClass = SuperClass->getSuperClass(); in RewriteObjCClassMetaData()
5424 SuperClass = CDecl->getSuperClass(); in RewriteObjCClassMetaData()
5433 if (SuperClass) { in RewriteObjCClassMetaData()
5435 Result += SuperClass->getNameAsString(); in RewriteObjCClassMetaData()
5470 if (SuperClass) { in RewriteObjCClassMetaData()
[all …]
H A DRewriteModernObjC.cpp1388 while (SuperClass) { in RewriteInterfaceDecl()
1389 RewriteInterfaceDecl(SuperClass); in RewriteInterfaceDecl()
1390 SuperClass = SuperClass->getSuperClass(); in RewriteInterfaceDecl()
1481 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitSetter()
1564 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitGetter()
3235 case ObjCMessageExpr::SuperClass: { in SynthMessageExpr()
6501 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t() local
6504 if (SuperClass->getImplementation()) in Write_class_t()
6511 Result += SuperClass->getNameAsString(); in Write_class_t()
6514 if (metaclass && RootClass != SuperClass) { in Write_class_t()
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaDeclObjC.cpp477 if (const ObjCInterfaceDecl *SuperClass = IC->getSuperClass()) { in ActOnStartOfObjCMethodDef() local
490 SuperClass->lookupMethod(MDecl->getSelector(), in ActOnStartOfObjCMethodDef()
3904 const ObjCInterfaceDecl *SuperClass = IntfDecl->getSuperClass(); in DiagnoseVariableSizedIvars() local
3905 while (SuperClass && SuperClass->ivar_empty()) in DiagnoseVariableSizedIvars()
3906 SuperClass = SuperClass->getSuperClass(); in DiagnoseVariableSizedIvars()
3907 if (SuperClass) { in DiagnoseVariableSizedIvars()
3908 auto IvarIter = SuperClass->ivar_begin(); in DiagnoseVariableSizedIvars()
3909 std::advance(IvarIter, SuperClass->ivar_size() - 1); in DiagnoseVariableSizedIvars()
3915 << LastIvar->getType() << SuperClass->getDeclName(); in DiagnoseVariableSizedIvars()

12