Lines Matching refs:TL

535           for (ASTUnit::top_level_iterator TL = CXXUnit->top_level_begin(),  in VisitChildren()  local
537 TL != TLEnd; ++TL) { in VisitChildren()
538 const Optional<bool> V = handleDeclForVisitation(*TL); in VisitChildren()
734 TypeLoc TL = SpecType->getTypeLoc(); in VisitClassTemplateSpecializationDecl() local
736 TL.getAs<TemplateSpecializationTypeLoc>()) { in VisitClassTemplateSpecializationDecl()
831 TypeLoc TL = TSInfo->getTypeLoc().IgnoreParens(); in VisitFunctionDecl() local
832 FunctionTypeLoc FTL = TL.getAs<FunctionTypeLoc>(); in VisitFunctionDecl()
840 (!FTL && Visit(TL))) in VisitFunctionDecl()
1599 bool CursorVisitor::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
1600 return Visit(TL.getUnqualifiedLoc()); in VisitQualifiedTypeLoc()
1603 bool CursorVisitor::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
1609 switch (TL.getTypePtr()->getKind()) { in VisitBuiltinTypeLoc()
1654 MakeCursorTypeRef(Typedef->getDecl(), TL.getBuiltinLoc(), TU)); in VisitBuiltinTypeLoc()
1660 bool CursorVisitor::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
1661 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU)); in VisitTypedefTypeLoc()
1664 bool CursorVisitor::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
1665 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitUnresolvedUsingTypeLoc()
1668 bool CursorVisitor::VisitTagTypeLoc(TagTypeLoc TL) { in VisitTagTypeLoc() argument
1669 if (TL.isDefinition()) in VisitTagTypeLoc()
1670 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest)); in VisitTagTypeLoc()
1672 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTagTypeLoc()
1675 bool CursorVisitor::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
1676 if (const auto *TC = TL.getDecl()->getTypeConstraint()) { in VisitTemplateTypeParmTypeLoc()
1681 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTemplateTypeParmTypeLoc()
1684 bool CursorVisitor::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
1685 return Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU)); in VisitObjCInterfaceTypeLoc()
1688 bool CursorVisitor::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
1689 if (Visit(MakeCursorTypeRef(TL.getDecl(), TL.getBeginLoc(), TU))) in VisitObjCTypeParamTypeLoc()
1691 for (unsigned I = 0, N = TL.getNumProtocols(); I != N; ++I) { in VisitObjCTypeParamTypeLoc()
1692 if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I), in VisitObjCTypeParamTypeLoc()
1700 bool CursorVisitor::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
1701 if (TL.hasBaseTypeAsWritten() && Visit(TL.getBaseLoc())) in VisitObjCObjectTypeLoc()
1704 for (unsigned I = 0, N = TL.getNumTypeArgs(); I != N; ++I) { in VisitObjCObjectTypeLoc()
1705 if (Visit(TL.getTypeArgTInfo(I)->getTypeLoc())) in VisitObjCObjectTypeLoc()
1709 for (unsigned I = 0, N = TL.getNumProtocols(); I != N; ++I) { in VisitObjCObjectTypeLoc()
1710 if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I), in VisitObjCObjectTypeLoc()
1718 bool CursorVisitor::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
1719 return Visit(TL.getPointeeLoc()); in VisitObjCObjectPointerTypeLoc()
1722 bool CursorVisitor::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
1723 return Visit(TL.getInnerLoc()); in VisitParenTypeLoc()
1726 bool CursorVisitor::VisitMacroQualifiedTypeLoc(MacroQualifiedTypeLoc TL) { in VisitMacroQualifiedTypeLoc() argument
1727 return Visit(TL.getInnerLoc()); in VisitMacroQualifiedTypeLoc()
1730 bool CursorVisitor::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
1731 return Visit(TL.getPointeeLoc()); in VisitPointerTypeLoc()
1734 bool CursorVisitor::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
1735 return Visit(TL.getPointeeLoc()); in VisitBlockPointerTypeLoc()
1738 bool CursorVisitor::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
1739 return Visit(TL.getPointeeLoc()); in VisitMemberPointerTypeLoc()
1742 bool CursorVisitor::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
1743 return Visit(TL.getPointeeLoc()); in VisitLValueReferenceTypeLoc()
1746 bool CursorVisitor::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
1747 return Visit(TL.getPointeeLoc()); in VisitRValueReferenceTypeLoc()
1750 bool CursorVisitor::VisitUsingTypeLoc(UsingTypeLoc TL) { return false; } in VisitUsingTypeLoc() argument
1752 bool CursorVisitor::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
1753 return Visit(TL.getModifiedLoc()); in VisitAttributedTypeLoc()
1756 bool CursorVisitor::VisitBTFTagAttributedTypeLoc(BTFTagAttributedTypeLoc TL) { in VisitBTFTagAttributedTypeLoc() argument
1757 return Visit(TL.getWrappedLoc()); in VisitBTFTagAttributedTypeLoc()
1760 bool CursorVisitor::VisitFunctionTypeLoc(FunctionTypeLoc TL, in VisitFunctionTypeLoc() argument
1762 if (!SkipResultType && Visit(TL.getReturnLoc())) in VisitFunctionTypeLoc()
1765 for (unsigned I = 0, N = TL.getNumParams(); I != N; ++I) in VisitFunctionTypeLoc()
1766 if (Decl *D = TL.getParam(I)) in VisitFunctionTypeLoc()
1773 bool CursorVisitor::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
1774 if (Visit(TL.getElementLoc())) in VisitArrayTypeLoc()
1777 if (Expr *Size = TL.getSizeExpr()) in VisitArrayTypeLoc()
1783 bool CursorVisitor::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
1784 return Visit(TL.getOriginalLoc()); in VisitDecayedTypeLoc()
1787 bool CursorVisitor::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
1788 return Visit(TL.getOriginalLoc()); in VisitAdjustedTypeLoc()
1792 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
1793 if (VisitTemplateName(TL.getTypePtr()->getTemplateName(), in VisitDeducedTemplateSpecializationTypeLoc()
1794 TL.getTemplateNameLoc())) in VisitDeducedTemplateSpecializationTypeLoc()
1801 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
1803 if (VisitTemplateName(TL.getTypePtr()->getTemplateName(), in VisitTemplateSpecializationTypeLoc()
1804 TL.getTemplateNameLoc())) in VisitTemplateSpecializationTypeLoc()
1808 for (unsigned I = 0, N = TL.getNumArgs(); I != N; ++I) in VisitTemplateSpecializationTypeLoc()
1809 if (VisitTemplateArgumentLoc(TL.getArgLoc(I))) in VisitTemplateSpecializationTypeLoc()
1815 bool CursorVisitor::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
1816 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU)); in VisitTypeOfExprTypeLoc()
1819 bool CursorVisitor::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
1820 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo()) in VisitTypeOfTypeLoc()
1826 bool CursorVisitor::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
1827 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo()) in VisitUnaryTransformTypeLoc()
1833 bool CursorVisitor::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
1834 return VisitNestedNameSpecifierLoc(TL.getQualifierLoc()); in VisitDependentNameTypeLoc()
1838 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
1840 if (TL.getQualifierLoc() && VisitNestedNameSpecifierLoc(TL.getQualifierLoc())) in VisitDependentTemplateSpecializationTypeLoc()
1844 for (unsigned I = 0, N = TL.getNumArgs(); I != N; ++I) in VisitDependentTemplateSpecializationTypeLoc()
1845 if (VisitTemplateArgumentLoc(TL.getArgLoc(I))) in VisitDependentTemplateSpecializationTypeLoc()
1851 bool CursorVisitor::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
1852 if (VisitNestedNameSpecifierLoc(TL.getQualifierLoc())) in VisitElaboratedTypeLoc()
1855 return Visit(TL.getNamedTypeLoc()); in VisitElaboratedTypeLoc()
1858 bool CursorVisitor::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
1859 return Visit(TL.getPatternLoc()); in VisitPackExpansionTypeLoc()
1862 bool CursorVisitor::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
1863 if (Expr *E = TL.getUnderlyingExpr()) in VisitDecltypeTypeLoc()
1869 bool CursorVisitor::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
1870 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitInjectedClassNameTypeLoc()
1873 bool CursorVisitor::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
1874 return Visit(TL.getValueLoc()); in VisitAtomicTypeLoc()
1877 bool CursorVisitor::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
1878 return Visit(TL.getValueLoc()); in VisitPipeTypeLoc()
1882 bool CursorVisitor::Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
1883 return Visit##PARENT##Loc(TL); \
3496 TypeLoc TL = E->getCallOperator()->getTypeSourceInfo()->getTypeLoc(); in RunVisitorWorkList() local
3498 if (FunctionTypeLoc Proto = TL.getAs<FunctionProtoTypeLoc>()) { in RunVisitorWorkList()