Lines Matching refs:TL
486 for (ASTUnit::top_level_iterator TL = CXXUnit->top_level_begin(), in VisitChildren() local
488 TL != TLEnd; ++TL) { in VisitChildren()
489 if (Visit(MakeCXCursor(*TL, tu, RegionOfInterest), true)) in VisitChildren()
650 TypeLoc TL = SpecType->getTypeLoc(); in VisitClassTemplateSpecializationDecl() local
652 = dyn_cast<TemplateSpecializationTypeLoc>(&TL)) { in VisitClassTemplateSpecializationDecl()
729 TypeLoc TL = TSInfo->getTypeLoc().IgnoreParens(); in VisitFunctionDecl() local
730 FunctionTypeLoc *FTL = dyn_cast<FunctionTypeLoc>(&TL); in VisitFunctionDecl()
736 (!FTL && Visit(TL))) in VisitFunctionDecl()
1352 bool CursorVisitor::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
1353 return Visit(TL.getUnqualifiedLoc()); in VisitQualifiedTypeLoc()
1356 bool CursorVisitor::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
1362 switch (TL.getTypePtr()->getKind()) { in VisitBuiltinTypeLoc()
1390 return Visit(MakeCursorTypeRef(Typedef->getDecl(), TL.getBuiltinLoc(), in VisitBuiltinTypeLoc()
1397 bool CursorVisitor::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
1398 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU)); in VisitTypedefTypeLoc()
1401 bool CursorVisitor::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
1402 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitUnresolvedUsingTypeLoc()
1405 bool CursorVisitor::VisitTagTypeLoc(TagTypeLoc TL) { in VisitTagTypeLoc() argument
1406 if (TL.isDefinition()) in VisitTagTypeLoc()
1407 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest)); in VisitTagTypeLoc()
1409 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTagTypeLoc()
1412 bool CursorVisitor::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
1413 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTemplateTypeParmTypeLoc()
1416 bool CursorVisitor::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
1417 if (Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU))) in VisitObjCInterfaceTypeLoc()
1423 bool CursorVisitor::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
1424 if (TL.hasBaseTypeAsWritten() && Visit(TL.getBaseLoc())) in VisitObjCObjectTypeLoc()
1427 for (unsigned I = 0, N = TL.getNumProtocols(); I != N; ++I) { in VisitObjCObjectTypeLoc()
1428 if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I), in VisitObjCObjectTypeLoc()
1436 bool CursorVisitor::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
1437 return Visit(TL.getPointeeLoc()); in VisitObjCObjectPointerTypeLoc()
1440 bool CursorVisitor::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
1441 return Visit(TL.getInnerLoc()); in VisitParenTypeLoc()
1444 bool CursorVisitor::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
1445 return Visit(TL.getPointeeLoc()); in VisitPointerTypeLoc()
1448 bool CursorVisitor::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
1449 return Visit(TL.getPointeeLoc()); in VisitBlockPointerTypeLoc()
1452 bool CursorVisitor::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
1453 return Visit(TL.getPointeeLoc()); in VisitMemberPointerTypeLoc()
1456 bool CursorVisitor::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
1457 return Visit(TL.getPointeeLoc()); in VisitLValueReferenceTypeLoc()
1460 bool CursorVisitor::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
1461 return Visit(TL.getPointeeLoc()); in VisitRValueReferenceTypeLoc()
1464 bool CursorVisitor::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
1465 return Visit(TL.getModifiedLoc()); in VisitAttributedTypeLoc()
1468 bool CursorVisitor::VisitFunctionTypeLoc(FunctionTypeLoc TL, in VisitFunctionTypeLoc() argument
1470 if (!SkipResultType && Visit(TL.getResultLoc())) in VisitFunctionTypeLoc()
1473 for (unsigned I = 0, N = TL.getNumArgs(); I != N; ++I) in VisitFunctionTypeLoc()
1474 if (Decl *D = TL.getArg(I)) in VisitFunctionTypeLoc()
1481 bool CursorVisitor::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
1482 if (Visit(TL.getElementLoc())) in VisitArrayTypeLoc()
1485 if (Expr *Size = TL.getSizeExpr()) in VisitArrayTypeLoc()
1492 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
1494 if (VisitTemplateName(TL.getTypePtr()->getTemplateName(), in VisitTemplateSpecializationTypeLoc()
1495 TL.getTemplateNameLoc())) in VisitTemplateSpecializationTypeLoc()
1499 for (unsigned I = 0, N = TL.getNumArgs(); I != N; ++I) in VisitTemplateSpecializationTypeLoc()
1500 if (VisitTemplateArgumentLoc(TL.getArgLoc(I))) in VisitTemplateSpecializationTypeLoc()
1506 bool CursorVisitor::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
1507 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU)); in VisitTypeOfExprTypeLoc()
1510 bool CursorVisitor::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
1511 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo()) in VisitTypeOfTypeLoc()
1517 bool CursorVisitor::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
1518 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo()) in VisitUnaryTransformTypeLoc()
1524 bool CursorVisitor::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
1525 if (VisitNestedNameSpecifierLoc(TL.getQualifierLoc())) in VisitDependentNameTypeLoc()
1532 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
1534 if (TL.getQualifierLoc() && in VisitDependentTemplateSpecializationTypeLoc()
1535 VisitNestedNameSpecifierLoc(TL.getQualifierLoc())) in VisitDependentTemplateSpecializationTypeLoc()
1539 for (unsigned I = 0, N = TL.getNumArgs(); I != N; ++I) in VisitDependentTemplateSpecializationTypeLoc()
1540 if (VisitTemplateArgumentLoc(TL.getArgLoc(I))) in VisitDependentTemplateSpecializationTypeLoc()
1546 bool CursorVisitor::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
1547 if (VisitNestedNameSpecifierLoc(TL.getQualifierLoc())) in VisitElaboratedTypeLoc()
1550 return Visit(TL.getNamedTypeLoc()); in VisitElaboratedTypeLoc()
1553 bool CursorVisitor::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
1554 return Visit(TL.getPatternLoc()); in VisitPackExpansionTypeLoc()
1557 bool CursorVisitor::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
1558 if (Expr *E = TL.getUnderlyingExpr()) in VisitDecltypeTypeLoc()
1564 bool CursorVisitor::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
1565 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitInjectedClassNameTypeLoc()
1568 bool CursorVisitor::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
1569 return Visit(TL.getValueLoc()); in VisitAtomicTypeLoc()
1573 bool CursorVisitor::Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
1574 return Visit##PARENT##Loc(TL); \
2314 TypeLoc TL = E->getCallOperator()->getTypeSourceInfo()->getTypeLoc(); in RunVisitorWorkList() local
2317 if (Visit(TL)) in RunVisitorWorkList()
2319 } else if (isa<FunctionProtoTypeLoc>(TL)) { in RunVisitorWorkList()
2320 FunctionProtoTypeLoc Proto = cast<FunctionProtoTypeLoc>(TL); in RunVisitorWorkList()