|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
gen/tools/clang/include/clang/AST/TypeNodes.inc 44 TYPE(FunctionProto, FunctionType)
References
tools/clang/include/clang/AST/TypeLoc.h 75 T castAs() const {
77 T t;
86 T getAs() const {
87 if (!T::isKind(*this))
89 T t;
491 Derived::classofType(TL.getTypePtr());
1479 FunctionProtoTypeLoc,
2317 inline T TypeLoc::getAsAdjusted() const {
2319 while (!T::isKind(Cur)) {
2333 return Cur.getAs<T>();
tools/clang/lib/AST/ASTImporter.cpp 3259 if (auto ProtoLoc =
3260 TInfo->getTypeLoc().IgnoreParens().getAs<FunctionProtoTypeLoc>()) {
tools/clang/lib/AST/TypeLoc.cpp 198 if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()
244 if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()->hasTrailingReturn())
tools/clang/lib/Sema/SemaCodeComplete.cpp 2693 FunctionProtoTypeLoc &BlockProto,
2726 BlockProto = TL.getAs<FunctionProtoTypeLoc>();
2734 FunctionTypeLoc &Block, FunctionProtoTypeLoc &BlockProto,
2777 FunctionProtoTypeLoc BlockProto;
2834 FunctionTypeLoc &Block, FunctionProtoTypeLoc &BlockProto,
4444 const FunctionProtoTypeLoc &BlockProtoLoc) {
4507 FunctionProtoTypeLoc BlockProtoLoc;
tools/clang/lib/Sema/SemaDeclCXX.cpp 5624 void Check(FunctionProtoTypeLoc TL, Sema::AbstractDiagSelID Sel) {
11565 FunctionProtoTypeLoc ProtoLoc =
11566 TInfo->getTypeLoc().IgnoreParens().castAs<FunctionProtoTypeLoc>();
15941 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15941 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15973 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15973 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaExceptionSpec.cpp 444 if (auto FTLoc = TL.getAs<FunctionProtoTypeLoc>())
444 if (auto FTLoc = TL.getAs<FunctionProtoTypeLoc>())
tools/clang/lib/Sema/SemaExpr.cpp14138 FunctionProtoTypeLoc ExplicitSignature;
14141 .getAsAdjusted<FunctionProtoTypeLoc>())) {
tools/clang/lib/Sema/SemaLambda.cpp 1331 FunctionProtoTypeLoc ConvTL =
1332 ConvTSI->getTypeLoc().getAs<FunctionProtoTypeLoc>();
1343 FunctionProtoTypeLoc CallOpConvTL =
1344 PtrToFunctionTL.getPointeeLoc().getAs<FunctionProtoTypeLoc>();
1345 FunctionProtoTypeLoc CallOpConvNameTL =
1346 ConvNamePtrToFunctionTL.getPointeeLoc().getAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaStmt.cpp 3437 .getAsAdjusted<FunctionProtoTypeLoc>()
tools/clang/lib/Sema/SemaTemplate.cpp 1810 FunctionProtoTypeLoc FPTL = CD->getTypeSourceInfo()->getTypeLoc()
1811 .getAsAdjusted<FunctionProtoTypeLoc>();
1840 FunctionProtoTypeLoc FPTL =
1841 TSI->getTypeLoc().castAs<FunctionProtoTypeLoc>();
1904 FunctionProtoTypeLoc TL,
1942 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
1942 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
2010 TInfo->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 975 FunctionProtoTypeLoc TL) {
982 FunctionProtoTypeLoc TL,
1502 FunctionProtoTypeLoc TL,
1718 if (!TL.getAs<FunctionProtoTypeLoc>())
1721 FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>();
1721 FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>();
1760 if (FunctionProtoTypeLoc Proto =
1761 TL.IgnoreParens().getAs<FunctionProtoTypeLoc>()) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 3835 if (FunctionProtoTypeLoc OldProtoLoc = OldTL.getAs<FunctionProtoTypeLoc>()) {
3835 if (FunctionProtoTypeLoc OldProtoLoc = OldTL.getAs<FunctionProtoTypeLoc>()) {
3839 FunctionProtoTypeLoc NewProtoLoc = NewTL.castAs<FunctionProtoTypeLoc>();
3839 FunctionProtoTypeLoc NewProtoLoc = NewTL.castAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/TreeTransform.h 611 FunctionProtoTypeLoc TL,
5371 FunctionProtoTypeLoc TL) {
5384 TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext,
5464 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
5464 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
11473 FunctionProtoTypeLoc OldCallOpFPTL =
11474 OldCallOpTSI->getTypeLoc().getAs<FunctionProtoTypeLoc>();
11510 NewCallOpTSI->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams(),
tools/clang/lib/Sema/TypeLocBuilder.h 93 template <class TyLocType> TyLocType push(QualType T) {
94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
97 return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();
tools/clang/lib/Serialization/ASTReader.cpp 7073 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) {
tools/clang/lib/Serialization/ASTWriter.cpp 713 void TypeLocWriter::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp 83 .castAs<FunctionProtoTypeLoc>()
tools/clang/tools/libclang/CIndex.cpp 3182 if (FunctionTypeLoc Proto = TL.getAs<FunctionProtoTypeLoc>()) {
tools/clang/unittests/AST/SourceLocationTest.cpp 675 auto T =
676 Node.getUnqualifiedLoc().castAs<FunctionProtoTypeLoc>();
689 if (auto FPTL = TL.getAs<FunctionProtoTypeLoc>()) {
689 if (auto FPTL = TL.getAs<FunctionProtoTypeLoc>()) {