reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2319 while (!T::isKind(Cur)) { 2320 if (auto PTL = Cur.getAs<ParenTypeLoc>()) 2321 Cur = PTL.getInnerLoc(); 2322 else if (auto ATL = Cur.getAs<AttributedTypeLoc>()) 2323 Cur = ATL.getModifiedLoc(); 2324 else if (auto ETL = Cur.getAs<ElaboratedTypeLoc>()) 2325 Cur = ETL.getNamedTypeLoc(); 2326 else if (auto ATL = Cur.getAs<AdjustedTypeLoc>()) 2327 Cur = ATL.getOriginalLoc(); 2328 else if (auto MQL = Cur.getAs<MacroQualifiedTypeLoc>()) 2329 Cur = MQL.getInnerLoc(); 2333 return Cur.getAs<T>();