|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/DeclCXX.h 562 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases();
568 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases();
1754 (hasDefinition() && isPolymorphic());
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 6559 return Node.hasDefinition();
tools/clang/lib/AST/CXXInheritance.cpp 295 if (!BaseRecord->hasDefinition() ||
tools/clang/lib/AST/Decl.cpp 4088 cast<CXXRecordDecl>(this)->hasDefinition()) &&
tools/clang/lib/AST/DeclCXX.cpp 479 assert(hasDefinition() && "ODRHash only for records with definitions");
1053 if (FieldType->hasDefinition() && !FieldType->allowConstDefaultInit())
1383 if (!hasDefinition())
1811 assert(hasDefinition() && "checking for interface-like without a definition");
tools/clang/lib/AST/MicrosoftCXXABI.cpp 158 if (!hasDefinition() || isParsingBaseSpecifiers())
tools/clang/lib/AST/ODRHash.cpp 468 assert(Record && Record->hasDefinition() &&
tools/clang/lib/AST/Type.cpp 4132 if (CXXRD->hasDefinition() && !CXXRD->hasTrivialDestructor())
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 856 if (!Declaration->hasDefinition())
tools/clang/lib/Analysis/CFG.cpp 2010 return !CD->hasDefinition() || CD->hasTrivialDestructor();
tools/clang/lib/CodeGen/CGBuiltin.cpp 1494 assert(Record->hasDefinition() &&
tools/clang/lib/CodeGen/CGDebugInfo.cpp 2192 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() &&
tools/clang/lib/CodeGen/CGExpr.cpp 640 return (RD && RD->hasDefinition() && RD->isDynamicClass()) &&
tools/clang/lib/CodeGen/CGExprCXX.cpp 1878 if (RD->hasDefinition() && !RD->hasTrivialDestructor()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp 5263 Spec->hasDefinition())
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 740 if (RD->hasDefinition()) {
3052 if (!RD->hasDefinition())
3214 if (!RD->hasDefinition() || !RD->getNumBases()) {
3457 if (!RD->hasDefinition() || !RD->getNumBases()) {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 3005 if (!RD->hasDefinition()) {
tools/clang/lib/Index/IndexBody.cpp 168 if (!RD->hasDefinition())
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 189 if (!RD->hasDefinition())
tools/clang/lib/Sema/Sema.cpp 802 if (R->hasDefinition())
tools/clang/lib/Sema/SemaAccess.cpp 293 if (Derived->isDependentContext() && !Derived->hasDefinition() &&
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 569 (!cast<CXXRecordDecl>(LookupCtx)->hasDefinition() ||
tools/clang/lib/Sema/SemaDecl.cpp 181 if (!RD->hasDefinition())
5566 if (isa<CXXRecordDecl>(DC) && !cast<CXXRecordDecl>(DC)->hasDefinition()) {
tools/clang/lib/Sema/SemaDeclAttr.cpp 3803 assert(RD->hasDefinition() && "RD has no definition!");
6021 if (RD->hasDefinition()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 9556 if (Info->Record->hasDefinition())
tools/clang/lib/Sema/SemaExprCXX.cpp 6885 if (RD->hasDefinition())
tools/clang/lib/Sema/SemaFixItUtils.cpp 209 if (!RD || !RD->hasDefinition())
tools/clang/lib/Sema/SemaLookup.cpp 3831 if (!Record->hasDefinition())
tools/clang/lib/Sema/SemaOpenMP.cpp 1258 RD->hasDefinition() && RD->hasMutableFields());
tools/clang/lib/Sema/SemaOverload.cpp 7871 if (!ClassDecl->hasDefinition())
tools/clang/lib/Sema/SemaStmt.cpp 4110 if (!RD->hasDefinition())
tools/clang/lib/Sema/SemaType.cpp 3306 if (RD && RD->hasDefinition() &&
3425 if (!RD || !RD->hasDefinition() || RD->hasNonTrivialDestructor())
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp 79 if (!BaseClass->hasDefinition() || !DerivedClass->hasDefinition())
79 if (!BaseClass->hasDefinition() || !DerivedClass->hasDefinition())
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 502 if (!RDX->hasDefinition())
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 749 if (!RD || !RD->hasDefinition())
tools/clang/lib/StaticAnalyzer/Core/Store.cpp 339 if (!TargetType->isVoidType() && MRClass->hasDefinition()) {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp 123 if (CurDecl->hasDefinition() || CurDecl->isReferenced()) {
138 if (!CurDecl->hasDefinition() &&
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp 22 return Node.hasDefinition() ? !Node.isTriviallyCopyable() : false;
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp 22 return Node.hasDefinition() && Node.hasNonTrivialDestructor();
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp 76 if (!DRD->hasDefinition() || !BRD->hasDefinition())
76 if (!DRD->hasDefinition() || !BRD->hasDefinition())
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp 22 if (Node.hasDefinition())
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp 21 if (!Node.hasDefinition()) return false;
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 441 if (Decl->hasDefinition() && Decl->isAbstract() &&
tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp 23 return Record && Record->hasDefinition() &&
30 if (!Record || !Record->hasDefinition())
140 return Record && Record->hasDefinition() &&
146 return Record && Record->hasDefinition() &&