reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;