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

References

tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  250   ExtZone.Parent = getParentOfRootStmts(CommonAnc);
  251   if (!ExtZone.Parent || ExtZone.Parent->Children.empty())
  251   if (!ExtZone.Parent || ExtZone.Parent->Children.empty())
  253   ExtZone.EnclosingFunction = findEnclosingFunction(ExtZone.Parent);
  253   ExtZone.EnclosingFunction = findEnclosingFunction(ExtZone.Parent);
  254   if (!ExtZone.EnclosingFunction)
  258   if (ExtZone.Parent->Children.size() == 1 &&
  259       !validSingleChild(ExtZone.getLastRootStmt(), ExtZone.EnclosingFunction))
  259       !validSingleChild(ExtZone.getLastRootStmt(), ExtZone.EnclosingFunction))
  262           computeEnclosingFuncRange(ExtZone.EnclosingFunction, SM, LangOpts))
  263     ExtZone.EnclosingFuncRange = *FuncRange;
  264   if (auto ZoneRange = findZoneRange(ExtZone.Parent, SM, LangOpts))
  265     ExtZone.ZoneRange = *ZoneRange;
  266   if (ExtZone.EnclosingFuncRange.isInvalid() || ExtZone.ZoneRange.isInvalid())
  266   if (ExtZone.EnclosingFuncRange.isInvalid() || ExtZone.ZoneRange.isInvalid())
  268   ExtZone.generateRootStmts();
  269   return ExtZone;