/external/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 492 CXXRecordDecl *ClassDecl = NULL; local 513 ClassDecl = SpecializationDecl; 515 ClassDecl = llvm::dyn_cast<CXXRecordDecl>( 520 ClassDecl = TypeNode->getAsCXXRecordDecl(); 522 assert(ClassDecl != NULL); 523 assert(ClassDecl != Declaration); 524 if (Base.matches(*ClassDecl, this, Builder)) 526 if (classIsDerivedFrom(ClassDecl, Base, Builder))
|
/external/clang/lib/AST/ |
H A D | DeclObjC.cpp | 277 ObjCInterfaceDecl* ClassDecl = this; local 278 while (ClassDecl != NULL) { 279 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { 280 clsDeclared = ClassDecl; 283 for (const ObjCCategoryDecl *CDecl = ClassDecl->getFirstClassExtension(); 286 clsDeclared = ClassDecl; 291 ClassDecl = ClassDecl->getSuperClass(); 308 ObjCInterfaceDecl* ClassDecl = this; local 309 while (ClassDecl ! 326 const ObjCInterfaceDecl* ClassDecl = this; local [all...] |
/external/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 1490 void Parser::ParseBaseClause(Decl *ClassDecl) { argument 1499 BaseResult Result = ParseBaseSpecifier(ClassDecl); 1518 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo.data(), BaseInfo.size()); 1532 Parser::BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument 1579 return Actions.ActOnBaseSpecifier(ClassDecl, Range, IsVirtual, Access, 2756 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass) { argument 2759 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass));
|
/external/clang/lib/Sema/ |
H A D | SemaObjCProperty.cpp | 142 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local 143 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) 161 ObjCPropertyDecl *Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, 172 (isa<ObjCInterfaceDecl>(ClassDecl) || 173 isa<ObjCProtocolDecl>(ClassDecl))); 640 DiagnoseClassAndClassExtPropertyMismatch(Sema &S, ObjCInterfaceDecl *ClassDecl, argument 644 for (const ObjCCategoryDecl *CDecl = ClassDecl->getFirstClassExtension(); 1333 Decl *ClassDecl = ClassOrProtocol; local 1340 if (ObjCCategoryDecl *MDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 1352 ObjCProtocolDecl *MD = cast<ObjCProtocolDecl>(ClassDecl); [all...] |
H A D | SemaExprObjC.cpp | 1578 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) 1579 if (ObjCImplementationDecl *ImpDecl = ClassDecl->getImplementation()) 1599 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) 1600 if (ObjCImplementationDecl *ImpDecl = ClassDecl->getImplementation()) 2159 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { 2161 Method = ClassDecl->lookupClassMethod(Sel); 2164 Method = ClassDecl->lookupPrivateClassMethod(Sel); 2193 ObjCInterfaceDecl* ClassDecl = 0; local 2209 ClassDecl = OCIType->getInterfaceDecl(); 2228 Method = ClassDecl [all...] |
H A D | SemaCodeComplete.cpp | 4186 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4187 for (CXXRecordDecl::base_class_iterator Base = ClassDecl->bases_begin(), 4188 BaseEnd = ClassDecl->bases_end(); 4212 for (CXXRecordDecl::base_class_iterator Base = ClassDecl->vbases_begin(), 4213 BaseEnd = ClassDecl->vbases_end(); 4237 for (CXXRecordDecl::field_iterator Field = ClassDecl->field_begin(), 4238 FieldEnd = ClassDecl->field_end(); 5480 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) 5481 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, NumSelIdents,
|
H A D | SemaDeclObjC.cpp | 2257 Decl *ClassDecl = cast<Decl>(OCD); local 2260 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) 2261 || isa<ObjCProtocolDecl>(ClassDecl); 2262 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); 2322 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { 2327 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 2339 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { 2350 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { 2424 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { 2799 Decl *ClassDecl = cast<Decl>(OCD); local [all...] |
H A D | SemaDeclCXX.cpp | 1202 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, argument 1204 if (!ClassDecl || !Bases || !NumBases) 1207 AdjustDeclIfTemplate(ClassDecl); 1208 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), 1744 CXXRecordDecl *ClassDecl, 1751 = ClassDecl->bases_begin(); 1752 Base != ClassDecl->bases_end(); ++Base) { 1770 if (SemaRef.IsDerivedFrom(SemaRef.Context.getTypeDeclType(ClassDecl), 1827 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) argument 1828 : ClassDecl(ClassDec 1743 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument 1841 CXXRecordDecl *ClassDecl; member in class:__anon3739::MemInitializerValidatorCCC 1872 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 2269 BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) argument 2329 BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) argument 2965 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); local 3160 const CXXRecordDecl *ClassDecl = Constructor->getParent(); local 3367 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl) argument 3900 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 3915 defaultedSpecialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 4785 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) argument 5012 CXXRecordDecl *ClassDecl local 5284 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); local 6742 CXXRecordDecl *ClassDecl = MD->getParent(); local 6822 DeclareImplicitDefaultConstructor( CXXRecordDecl *ClassDecl) argument 6879 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 6907 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(D); local 6913 DeclareInheritedConstructors(CXXRecordDecl *ClassDecl) argument 7095 CXXRecordDecl *ClassDecl = MD->getParent(); local 7138 DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) argument 7188 CXXRecordDecl *ClassDecl = Destructor->getParent(); local 7236 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument 7305 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); local 7467 isImplicitCopyAssignmentArgConst(Sema &S, CXXRecordDecl *ClassDecl) argument 7536 CXXRecordDecl *ClassDecl = MD->getParent(); local 7596 DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) argument 7666 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); local 7968 CXXRecordDecl *ClassDecl = MD->getParent(); local 8029 hasVirtualBaseWithNonTrivialMoveAssignment(Sema &S, CXXRecordDecl *ClassDecl) argument 8060 CXXRecordDecl *ClassDecl = Type->getAsCXXRecordDecl(); local 8081 subobjectsHaveMoveOrTrivialCopy(Sema &S, CXXRecordDecl *ClassDecl, bool IsConstructor) argument 8110 DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) argument 8207 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); local 8518 isImplicitCopyCtorArgConst(Sema &S, CXXRecordDecl *ClassDecl) argument 8581 CXXRecordDecl *ClassDecl = MD->getParent(); local 8634 DeclareImplicitCopyConstructor( CXXRecordDecl *ClassDecl) argument 8709 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); local 8738 CXXRecordDecl *ClassDecl = MD->getParent(); local 8801 DeclareImplicitMoveConstructor( CXXRecordDecl *ClassDecl) argument 8892 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); local [all...] |
H A D | SemaOverload.cpp | 6272 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); 6274 = ClassDecl->getVisibleConversionFunctions(); 6338 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); local 6339 if (!ClassDecl->hasDefinition()) 6343 ClassDecl->getVisibleConversionFunctions();
|
/external/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 55 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument 61 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl, 376 const CXXRecordDecl *ClassDecl, 398 CGF.InitializeVTablePointers(ClassDecl); 403 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, 552 const CXXRecordDecl *ClassDecl, 565 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); 779 const CXXRecordDecl *ClassDecl = CD->getParent(); local 789 EmitBaseInitializer(*this, ClassDecl, Member, CtorType); 797 InitializeVTablePointers(ClassDecl); 375 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit, CXXCtorType CtorType) argument 551 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument 879 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 975 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 1023 const CXXRecordDecl *ClassDecl = DD->getParent(); local 1398 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local 1447 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local 1457 GetVirtualBaseClassOffset(llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument [all...] |
H A D | CGExpr.cpp | 404 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 405 if (!ClassDecl->hasTrivialDestructor()) 406 ReferenceTemporaryDtor = ClassDecl->getDestructor();
|
H A D | CGObjC.cpp | 72 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local 73 llvm::Value *Receiver = Runtime.GetClass(Builder, ClassDecl); 83 ClassDecl, BoxingMethod);
|
H A D | CGObjCGNU.cpp | 467 virtual void GenerateClass(const ObjCImplementationDecl *ClassDecl); 1997 ObjCInterfaceDecl *ClassDecl = local 1999 std::string ClassName = ClassDecl->getNameAsString(); 2017 ObjCInterfaceDecl *ClassDecl = local 2019 std::string ClassName = ClassDecl->getNameAsString(); 2053 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; 2137 I = ClassDecl->protocol_begin(), 2138 E = ClassDecl->protocol_end(); I != E; ++I) 2175 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteObjC.cpp | 269 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 758 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local 761 S += ClassDecl->getIdentifier()->getName(); 808 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 901 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 903 SourceLocation startLoc = ClassDecl->getLocStart(); 1221 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1223 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { 1226 ResultStr += ClassDecl->getNameAsString(); 1229 ResultStr += ClassDecl 2715 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 2827 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 5754 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
H A D | RewriteModernObjC.cpp | 283 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 794 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local 798 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); 850 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); 910 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 1007 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 1009 SourceLocation startLoc = ClassDecl->getLocStart(); 1359 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1361 if (ObjCSynthesizedStructs.count(ClassDecl)) 1364 ObjCInterfaceDecl *SuperClass = ClassDecl 3217 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 3329 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 6549 Write_category_t(RewriteModernObjC &RewriteObj, ASTContext *Context, std::string &Result, ObjCCategoryDecl *CatDecl, ObjCInterfaceDecl *ClassDecl, ArrayRef<ObjCMethodDecl *> InstanceMethods, ArrayRef<ObjCMethodDecl *> ClassMethods, ArrayRef<ObjCProtocolDecl *> RefedProtocols, ArrayRef<ObjCPropertyDecl *> ClassProperties) argument 7240 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local 7340 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |