reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overrides

tools/clang/include/clang/AST/DeclBase.h
  986   virtual Stmt* getBody() const { return nullptr; }

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  369       Visit(D->getBody());
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2042     TRY_TO(TraverseStmt(D->getBody())); // Function body.
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
 1768     return Node.getBody();
 1774   return Node.doesThisDeclarationHaveABody() ? Node.getBody() : nullptr;
tools/clang/lib/AST/ASTImporter.cpp
 2985   if (Stmt *FromBody = FromFD->getBody()) {
tools/clang/lib/AST/Decl.cpp
 2826   Stmt *S = getBody();
tools/clang/lib/AST/DeclPrinter.cpp
  767       if (D->getBody())
  768         D->getBody()->printPretty(Out, nullptr, SubPolicy, Indentation);
tools/clang/lib/AST/ExprCXX.cpp
 1211   *Stored++ = getCallOperator()->getBody();
 1312         getCallOperator()->getBody();
tools/clang/lib/AST/ExprConstant.cpp
 5569     return EvaluateStmt(Ret, Info, Definition->getBody()) != ESR_Failed;
 5729          EvaluateStmt(Ret, Info, Definition->getBody()) != ESR_Failed &&
 5860   if (EvaluateStmt(Ret, Info, Definition->getBody()) == ESR_Failed)
14415                        Args, FD->getBody(), Info, Scratch, nullptr);
tools/clang/lib/AST/Interp/ByteCodeStmtGen.cpp
  103   if (auto *Body = F->getBody())
tools/clang/lib/AST/ODRHash.cpp
  577   auto *Body = Function->getBody();
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
   96     Stmt *Body = FD->getBody();
  121     return FunTmpl->getTemplatedDecl()->getBody();
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  401     if (!Func->getBody() || !Func->getPrimaryTemplate())
  436     : BodyAnalyzer(*Func.getBody(), Context) {
tools/clang/lib/Analysis/PathDiagnostic.cpp
  801         if (Stmt *Body = FD->getBody())
tools/clang/lib/CodeGen/CGClass.cpp
 1438   Stmt *Body = Dtor->getBody();
 1535   const Stmt *RootS = AssignOp->getBody();
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 4649     const Stmt *FuncBody = (*FD).getBody();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 9597     scanForTargetRegionsFunctions(FD->getBody(), Name);
 9622       scanForTargetRegionsFunctions(Ctor->getBody(), ParentName);
 9627       scanForTargetRegionsFunctions(Dtor->getBody(), ParentName);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4669     Body = FD->getBody();
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  590     Body = FD->getBody();
  737       if (FD->getBody() &&
  738           FD->getBody()->getStmtClass() == Stmt::CoroutineBodyStmtClass)
 1156   if (Stmt *Body = FD->getBody())
 1175   Stmt *Body = FD->getBody();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2689   const Stmt *Body = FD->getBody();
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  391     uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
  392     CountMap[D->getBody()] = BodyCount;
  393     Visit(D->getBody());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 5694       if (CompoundStmt *Body = dyn_cast_or_null<CompoundStmt>(FD->getBody())) {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 4792       if (CompoundStmt *Body = dyn_cast_or_null<CompoundStmt>(FD->getBody())) {
tools/clang/lib/Index/IndexDecl.cpp
  283       const Stmt *Body = D->getBody();
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1622       PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
 1633       PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
 1647       PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
tools/clang/lib/Sema/SemaDeclAttr.cpp
 8461     Body = FD->getBody();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1755   Stmt *Body = NewFD->getBody();
tools/clang/lib/Sema/SemaExpr.cpp
15487   if (NeedDefinition && !Func->getBody()) {
tools/clang/lib/Sema/SemaLambda.cpp
 1376       CallOperator->getBody()->getEndLoc());
 1414       /*isInline=*/true, CSK_unspecified, CallOperator->getBody()->getEndLoc());
 1461       CallOperator->getBody()->getEndLoc());
 1813       !isa<CoroutineBodyStmt>(CallOperator->getBody()) &&
tools/clang/lib/Serialization/ASTReader.cpp
10093     Merge.first->getBody();
10097       FD->getBody();
tools/clang/lib/Serialization/ASTWriterDecl.cpp
 2429   AddStmt(FD->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 2814     if (const Stmt *Body = FD->getBody())
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  102         Scan(M, FD->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  522   return M->getDefinition()->getBody();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1423     Trigger = Dtor->getBody();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1040   VisitCXXDestructor(BaseTy, BaseVal.getAsRegion(), CurDtor->getBody(),
 1064   VisitCXXDestructor(T, FieldVal.getAsRegion(), CurDtor->getBody(),
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1088       if (RD->isLambda() && RD->getLambdaCallOperator()->getBody()) {
 1095             match(RefToStatic, *RD->getLambdaCallOperator()->getBody(),
tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp
   37       Bodies.insert(std::make_pair(func->getName(), func->getBody()));
tools/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp
   64       if (const Stmt *Body = FD->getBody())
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
  106     FixItLoc = Ctor->getBody()->getBeginLoc();
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
   72   return hasPtrOrReferenceInStmt(Func->getBody(), Var);
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  421     FunctionBody = ContainingFunc->getBody();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  122                      Constructor.getBody()->getBeginLoc(),
  301     if (!Ctor->getBody())
  423     removeFieldsInitializedInBody(*Ctor->getBody(), Context, FieldsToInit);
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
  186         (Function->getBody()->child_begin() !=
  187          Function->getBody()->child_end()) ||
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
  106     if (const Stmt *Body = Function->getBody()) {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  126   const auto *Compound = cast<CompoundStmt>(Operator->getBody());
  261   const auto *Body = dyn_cast<CompoundStmt>(SpecialFunctionDecl->getBody());
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
  169         Method->getBody() && !Method->isDefaulted()) {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
   69   UsageOfThis.TraverseStmt(const_cast<Stmt *>(Node.getBody()));
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
  167   if (const Stmt *Body = Func->getBody()) {
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.cpp
  118   if (const Stmt *Body = Func->getBody()) {
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp
   72         Lexer::getLocForEndOfToken(Function->getBody()->getBeginLoc(), 0,
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp
   43       Function->getBody()->getBeginLoc(), 0, SourceMgr, Context.getLangOpts());
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
  162   findExplicitReferences(FD->getBody(), [&](ReferenceLoc Ref) {
  212       SM, FD->getASTContext().getLangOpts(), FD->getBody()->getSourceRange());
  301     if (Source->getBody()->getBeginLoc().isMacroID() ||
  302         Source->getBody()->getEndLoc().isMacroID())
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  239   if (Child->ASTNode.get<Stmt>() == EnclosingFunc->getBody())
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
  536     findExplicitReferences(Func.getBody(), [&Refs](ReferenceLoc R) {
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
  589   const auto &Body = cast<CompoundStmt>(Func.getBody());
tools/clang/tools/libclang/CIndex.cpp
  886     if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
 6542   CompoundStmt *Body = dyn_cast<CompoundStmt>(FD->getBody());
tools/clang/unittests/AST/ASTImporterTest.cpp
 1157       cast<CStyleCastExpr>(cast<CompoundStmt>(From->getBody())->body_front())
 1164       cast<CStyleCastExpr>(cast<CompoundStmt>(To->getBody())->body_front())
 2364                            *cast<CompoundStmt>(ToD->getBody())->body_begin())
 3274           FromF->getBody())->body_front())->getSubExpr())->getLambdaClass();
tools/clang/unittests/AST/ASTTraverserTest.cpp
  157   Stmt *Body = Func->getBody();
tools/clang/unittests/Analysis/CFGBuildResult.h
   42     Stmt *Body = Func->getBody();
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  136   Stmt *function_body = function_decl->getBody();
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
   54   Stmt *body_stmt = F->getBody();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  781         if (copied_function_decl->getBody() && m_parser_vars->m_code_gen) {
tools/lldb/tools/lldb-instr/Instrument.cpp
  175     Stmt *Body = Decl->getBody();
  280     Stmt *Body = Decl->getBody();