Lines Matching full:internal
50 namespace internal { namespace
453 return internal::Matcher<NamedDecl>( in hasAnyNameFunc()
454 new internal::HasNameMatcher(vectorFromRefs(NameRefs))); in hasAnyNameFunc()
541 if (::clang::ast_matchers::internal::consumeNameSuffix(Patterns[I].P, in consumeNameSuffix()
723 } // end namespace internal
725 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAutoreleasePoolStmt>
727 const internal::VariadicDynCastAllOfMatcher<Decl, TranslationUnitDecl>
729 const internal::VariadicDynCastAllOfMatcher<Decl, TypedefDecl> typedefDecl;
730 const internal::VariadicDynCastAllOfMatcher<Decl, TypedefNameDecl>
732 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasDecl> typeAliasDecl;
733 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
735 const internal::VariadicAllOfMatcher<Decl> decl;
736 const internal::VariadicDynCastAllOfMatcher<Decl, DecompositionDecl> decompositionDecl;
737 const internal::VariadicDynCastAllOfMatcher<Decl, BindingDecl> bindingDecl;
738 const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
740 const internal::VariadicDynCastAllOfMatcher<Decl, NamedDecl> namedDecl;
741 const internal::VariadicDynCastAllOfMatcher<Decl, LabelDecl> labelDecl;
742 const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceDecl> namespaceDecl;
743 const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceAliasDecl>
745 const internal::VariadicDynCastAllOfMatcher<Decl, RecordDecl> recordDecl;
746 const internal::VariadicDynCastAllOfMatcher<Decl, CXXRecordDecl> cxxRecordDecl;
747 const internal::VariadicDynCastAllOfMatcher<Decl, ClassTemplateDecl>
749 const internal::VariadicDynCastAllOfMatcher<Decl,
752 const internal::VariadicDynCastAllOfMatcher<
755 const internal::VariadicDynCastAllOfMatcher<Decl, DeclaratorDecl>
757 const internal::VariadicDynCastAllOfMatcher<Decl, ParmVarDecl> parmVarDecl;
758 const internal::VariadicDynCastAllOfMatcher<Decl, AccessSpecDecl>
760 const internal::VariadicAllOfMatcher<CXXBaseSpecifier> cxxBaseSpecifier;
761 const internal::VariadicAllOfMatcher<CXXCtorInitializer> cxxCtorInitializer;
762 const internal::VariadicAllOfMatcher<TemplateArgument> templateArgument;
763 const internal::VariadicAllOfMatcher<TemplateArgumentLoc> templateArgumentLoc;
764 const internal::VariadicAllOfMatcher<TemplateName> templateName;
765 const internal::VariadicDynCastAllOfMatcher<Decl, NonTypeTemplateParmDecl>
767 const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTypeParmDecl>
769 const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTemplateParmDecl>
772 const internal::VariadicAllOfMatcher<LambdaCapture> lambdaCapture;
773 const internal::VariadicAllOfMatcher<QualType> qualType;
774 const internal::VariadicAllOfMatcher<Type> type;
775 const internal::VariadicAllOfMatcher<TypeLoc> typeLoc;
777 const internal::VariadicDynCastAllOfMatcher<TypeLoc, QualifiedTypeLoc>
779 const internal::VariadicDynCastAllOfMatcher<TypeLoc, PointerTypeLoc>
781 const internal::VariadicDynCastAllOfMatcher<TypeLoc, ReferenceTypeLoc>
783 const internal::VariadicDynCastAllOfMatcher<TypeLoc,
786 const internal::VariadicDynCastAllOfMatcher<TypeLoc, ElaboratedTypeLoc>
789 const internal::VariadicDynCastAllOfMatcher<Stmt, UnaryExprOrTypeTraitExpr>
791 const internal::VariadicDynCastAllOfMatcher<Decl, ValueDecl> valueDecl;
792 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConstructorDecl>
794 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDestructorDecl>
796 const internal::VariadicDynCastAllOfMatcher<Decl, EnumDecl> enumDecl;
797 const internal::VariadicDynCastAllOfMatcher<Decl, EnumConstantDecl>
799 const internal::VariadicDynCastAllOfMatcher<Decl, TagDecl> tagDecl;
800 const internal::VariadicDynCastAllOfMatcher<Decl, CXXMethodDecl> cxxMethodDecl;
801 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
803 const internal::VariadicDynCastAllOfMatcher<Decl, ConceptDecl> conceptDecl;
804 const internal::VariadicDynCastAllOfMatcher<Decl, VarDecl> varDecl;
805 const internal::VariadicDynCastAllOfMatcher<Decl, FieldDecl> fieldDecl;
806 const internal::VariadicDynCastAllOfMatcher<Decl, IndirectFieldDecl>
808 const internal::VariadicDynCastAllOfMatcher<Decl, FunctionDecl> functionDecl;
809 const internal::VariadicDynCastAllOfMatcher<Decl, FunctionTemplateDecl>
811 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
812 const internal::VariadicAllOfMatcher<Stmt> stmt;
813 const internal::VariadicDynCastAllOfMatcher<Stmt, DeclStmt> declStmt;
814 const internal::VariadicDynCastAllOfMatcher<Stmt, MemberExpr> memberExpr;
815 const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedMemberExpr>
817 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDependentScopeMemberExpr>
819 const internal::VariadicDynCastAllOfMatcher<Stmt, CallExpr> callExpr;
820 const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
821 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
823 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
825 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCInterfaceDecl>
827 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCImplementationDecl>
829 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCProtocolDecl>
831 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryDecl>
833 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryImplDecl>
835 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCMethodDecl>
837 const internal::VariadicDynCastAllOfMatcher<Decl, BlockDecl>
839 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCIvarDecl> objcIvarDecl;
840 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCPropertyDecl>
842 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtThrowStmt>
844 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtTryStmt> objcTryStmt;
845 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtCatchStmt>
847 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtFinallyStmt>
849 const internal::VariadicDynCastAllOfMatcher<Stmt, ExprWithCleanups>
851 const internal::VariadicDynCastAllOfMatcher<Stmt, InitListExpr> initListExpr;
852 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXStdInitializerListExpr>
854 const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitValueInitExpr>
856 const internal::VariadicDynCastAllOfMatcher<Stmt, ParenListExpr> parenListExpr;
857 const internal::VariadicDynCastAllOfMatcher<Stmt, SubstNonTypeTemplateParmExpr>
859 const internal::VariadicDynCastAllOfMatcher<Decl, UsingDecl> usingDecl;
860 const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl> usingEnumDecl;
861 const internal::VariadicDynCastAllOfMatcher<Decl, UsingDirectiveDecl>
863 const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedLookupExpr>
865 const internal::VariadicDynCastAllOfMatcher<Decl, UnresolvedUsingValueDecl>
867 const internal::VariadicDynCastAllOfMatcher<Decl, UnresolvedUsingTypenameDecl>
869 const internal::VariadicDynCastAllOfMatcher<Stmt, ConstantExpr> constantExpr;
870 const internal::VariadicDynCastAllOfMatcher<Stmt, ParenExpr> parenExpr;
871 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstructExpr>
873 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXUnresolvedConstructExpr>
875 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThisExpr> cxxThisExpr;
876 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBindTemporaryExpr>
878 const internal::VariadicDynCastAllOfMatcher<Stmt, MaterializeTemporaryExpr>
880 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNewExpr> cxxNewExpr;
881 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDeleteExpr> cxxDeleteExpr;
882 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNoexceptExpr>
884 const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
886 const internal::VariadicDynCastAllOfMatcher<Stmt, ArrayInitIndexExpr>
888 const internal::VariadicDynCastAllOfMatcher<Stmt, ArrayInitLoopExpr>
890 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDefaultArgExpr>
892 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXOperatorCallExpr>
894 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXRewrittenBinaryOperator>
896 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXFoldExpr> cxxFoldExpr;
897 const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr;
898 const internal::VariadicDynCastAllOfMatcher<Stmt, DeclRefExpr> declRefExpr;
899 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCIvarRefExpr> objcIvarRefExpr;
900 const internal::VariadicDynCastAllOfMatcher<Stmt, BlockExpr> blockExpr;
901 const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt;
902 const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt;
903 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt>
905 const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt;
906 const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
907 const internal::VariadicDynCastAllOfMatcher<Stmt, BreakStmt> breakStmt;
908 const internal::VariadicDynCastAllOfMatcher<Stmt, ContinueStmt> continueStmt;
909 const internal::VariadicDynCastAllOfMatcher<Stmt, CoreturnStmt> coreturnStmt;
910 const internal::VariadicDynCastAllOfMatcher<Stmt, ReturnStmt> returnStmt;
911 const internal::VariadicDynCastAllOfMatcher<Stmt, GotoStmt> gotoStmt;
912 const internal::VariadicDynCastAllOfMatcher<Stmt, LabelStmt> labelStmt;
913 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
914 const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchStmt> switchStmt;
915 const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchCase> switchCase;
916 const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
917 const internal::VariadicDynCastAllOfMatcher<Stmt, DefaultStmt> defaultStmt;
918 const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundStmt> compoundStmt;
919 const internal::VariadicDynCastAllOfMatcher<Stmt, CoroutineBodyStmt>
921 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXCatchStmt> cxxCatchStmt;
922 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
923 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr> cxxThrowExpr;
924 const internal::VariadicDynCastAllOfMatcher<Stmt, NullStmt> nullStmt;
925 const internal::VariadicDynCastAllOfMatcher<Stmt, AsmStmt> asmStmt;
926 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBoolLiteralExpr>
928 const internal::VariadicDynCastAllOfMatcher<Stmt, StringLiteral> stringLiteral;
929 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCStringLiteral> objcStringLiteral;
930 const internal::VariadicDynCastAllOfMatcher<Stmt, CharacterLiteral>
932 const internal::VariadicDynCastAllOfMatcher<Stmt, IntegerLiteral>
934 const internal::VariadicDynCastAllOfMatcher<Stmt, FloatingLiteral> floatLiteral;
935 const internal::VariadicDynCastAllOfMatcher<Stmt, ImaginaryLiteral> imaginaryLiteral;
936 const internal::VariadicDynCastAllOfMatcher<Stmt, FixedPointLiteral>
938 const internal::VariadicDynCastAllOfMatcher<Stmt, UserDefinedLiteral>
940 const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundLiteralExpr>
942 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNullPtrLiteralExpr>
944 const internal::VariadicDynCastAllOfMatcher<Stmt, ChooseExpr> chooseExpr;
945 const internal::VariadicDynCastAllOfMatcher<Stmt, ConvertVectorExpr>
947 const internal::VariadicDynCastAllOfMatcher<Stmt, CoawaitExpr>
949 const internal::VariadicDynCastAllOfMatcher<Stmt, DependentCoawaitExpr>
951 const internal::VariadicDynCastAllOfMatcher<Stmt, CoyieldExpr>
953 const internal::VariadicDynCastAllOfMatcher<Stmt, GNUNullExpr> gnuNullExpr;
954 const internal::VariadicDynCastAllOfMatcher<Stmt, GenericSelectionExpr>
956 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
957 const internal::VariadicDynCastAllOfMatcher<Stmt, StmtExpr> stmtExpr;
958 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryOperator>
960 const internal::MapAnyOfMatcher<BinaryOperator, CXXOperatorCallExpr,
963 const internal::MapAnyOfMatcher<CallExpr, CXXConstructExpr> invocation;
964 const internal::VariadicDynCastAllOfMatcher<Stmt, UnaryOperator> unaryOperator;
965 const internal::VariadicDynCastAllOfMatcher<Stmt, ConditionalOperator>
967 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryConditionalOperator>
969 const internal::VariadicDynCastAllOfMatcher<Stmt, OpaqueValueExpr>
971 const internal::VariadicDynCastAllOfMatcher<Decl, StaticAssertDecl>
973 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXReinterpretCastExpr>
975 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXStaticCastExpr>
977 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDynamicCastExpr>
979 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstCastExpr>
981 const internal::VariadicDynCastAllOfMatcher<Stmt, CStyleCastExpr>
983 const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
985 const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitCastExpr>
987 const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
988 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXFunctionalCastExpr>
990 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTemporaryObjectExpr>
992 const internal::VariadicDynCastAllOfMatcher<Stmt, PredefinedExpr>
994 const internal::VariadicDynCastAllOfMatcher<Stmt, DesignatedInitExpr>
996 const internal::VariadicOperatorMatcherFunc<
998 eachOf = {internal::DynTypedMatcher::VO_EachOf};
999 const internal::VariadicOperatorMatcherFunc<
1001 anyOf = {internal::DynTypedMatcher::VO_AnyOf};
1002 const internal::VariadicOperatorMatcherFunc<
1004 allOf = {internal::DynTypedMatcher::VO_AllOf};
1005 const internal::VariadicOperatorMatcherFunc<1, 1> optionally = {
1006 internal::DynTypedMatcher::VO_Optionally};
1007 const internal::VariadicFunction<internal::Matcher<NamedDecl>, StringRef,
1008 internal::hasAnyNameFunc>
1011 const internal::VariadicFunction<internal::HasOpNameMatcher, StringRef,
1012 internal::hasAnyOperatorNameFunc>
1014 const internal::VariadicFunction<internal::HasOverloadOpNameMatcher, StringRef,
1015 internal::hasAnyOverloadedOperatorNameFunc>
1017 const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>, StringRef,
1018 internal::hasAnySelectorFunc>
1020 const internal::ArgumentAdaptingMatcherFunc<internal::HasMatcher> has = {};
1021 const internal::ArgumentAdaptingMatcherFunc<internal::HasDescendantMatcher>
1023 const internal::ArgumentAdaptingMatcherFunc<internal::ForEachMatcher> forEach =
1025 const internal::ArgumentAdaptingMatcherFunc<internal::ForEachDescendantMatcher>
1027 const internal::ArgumentAdaptingMatcherFunc<
1028 internal::HasParentMatcher,
1029 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc, Attr>,
1030 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc, Attr>>
1032 const internal::ArgumentAdaptingMatcherFunc<
1033 internal::HasAncestorMatcher,
1034 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc, Attr>,
1035 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc, Attr>>
1037 const internal::VariadicOperatorMatcherFunc<1, 1> unless = {
1038 internal::DynTypedMatcher::VO_UnaryNot};
1039 const internal::VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier;
1040 const internal::VariadicAllOfMatcher<NestedNameSpecifierLoc>
1042 const internal::VariadicAllOfMatcher<Attr> attr;
1043 const internal::VariadicDynCastAllOfMatcher<Stmt, CUDAKernelCallExpr>
1091 const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
1093 const internal::VariadicDynCastAllOfMatcher<OMPClause, OMPDefaultClause>
1095 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>