BINOP_FALLBACK(PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) RetTy VisitStmt(PTR(Stmt) Node | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
dumpASTTemplateArgumentListInfo(const ASTTemplateArgumentListInfo *TALI) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpDeclContext(const DeclContext *DC) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpObjCTypeParamList(const ObjCTypeParamList *typeParams) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpTemplateArgumentList(const TemplateArgumentList &TAL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpTemplateArgumentLoc(const TemplateArgumentLoc &A, const Decl *From=nullptr, const char *Label=nullptr) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpTemplateDecl(const TemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpTemplateDeclSpecialization(const SpecializationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
dumpTemplateParameters(const TemplateParameterList *TPL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
getDeserialize() const | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
GetTraversalKind() const | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
P | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
setDeserialize(bool D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
SetTraversalKind(TraversalKind TK) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
visit(PTR(Comment) C, ParamTys... P) | clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
Visit(const Decl *D, bool VisitLocs=false) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const Stmt *Node, StringRef Label={}) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(QualType T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const Type *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(TypeLoc T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const Attr *A) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const CXXCtorInitializer *Init) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const TemplateArgument &A, SourceRange R={}, const Decl *From=nullptr, const char *Label=nullptr) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const BlockDecl::Capture &C) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const OpenACCClause *C) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const OMPClause *C) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const GenericSelectionExpr::ConstAssociation &A) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const concepts::Requirement *R) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const ConceptReference *R) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const APValue &Value, QualType Ty) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const comments::Comment *C, const comments::FullComment *FC) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
Visit(const DynTypedNode &N) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
ConstDeclVisitor< Derived >::Visit(PTR(Decl) D) | clang::declvisitor::Base< Ptr, ImplClass, RetTy > | inline |
ConstStmtVisitor< Derived >::Visit(PTR(Stmt) S, ParamTys... P) | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
TypeLocVisitor< Derived >::Visit(UnqualTypeLoc TyLoc) | clang::TypeLocVisitor< Derived > | inline |
ConstAttrVisitor< Derived >::Visit(PTR(Attr) A) | clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | inline |
ConstTemplateArgumentVisitor< Derived >::Visit(REF(TemplateArgument) TA, ParamTys... P) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | inline |
VISIT_METHOD(Null) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Type) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Declaration) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(NullPtr) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Integral) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(StructuralValue) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Template) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(TemplateExpansion) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Expression) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VISIT_METHOD(Pack) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | |
VisitAdjustedType(const AdjustedType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitArrayType(const ArrayType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitAtomicType(const AtomicType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitAttr(PTR(Attr)) | clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | inline |
VisitAttributedStmt(const AttributedStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitAttributedType(const AttributedType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitAutoType(const AutoType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitAutoTypeLoc(AutoTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBindingDecl(const BindingDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBlockDecl(const BlockDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBlockExpr(const BlockExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBlockPointerType(const BlockPointerType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBTFTagAttributedType(const BTFTagAttributedType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitBuiltinTemplateDecl(const BuiltinTemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCallExpr(const CallExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCapturedDecl(const CapturedDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCapturedStmt(const CapturedStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitClassTemplateDecl(const ClassTemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitClassTemplatePartialSpecializationDecl(const ClassTemplatePartialSpecializationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitClassTemplateSpecializationDecl(const ClassTemplateSpecializationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
visitComment(PTR(Comment) C, ParamTys... P) | clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
VisitComplexType(const ComplexType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitConceptDecl(const ConceptDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitConceptSpecializationExpr(const ConceptSpecializationExpr *CSE) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXCatchStmt(const CXXCatchStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXDefaultArgExpr(const CXXDefaultArgExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXDefaultInitExpr(const CXXDefaultInitExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXForRangeStmt(const CXXForRangeStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXParenListInitExpr(const CXXParenListInitExpr *PLIE) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitCXXRewrittenBinaryOperator(const CXXRewrittenBinaryOperator *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDecl(PTR(Decl) D) | clang::declvisitor::Base< Ptr, ImplClass, RetTy > | inline |
VisitDeclStmt(const DeclStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDecltypeType(const DecltypeType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDecltypeType(DecltypeType TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDecompositionDecl(const DecompositionDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDependentSizedArrayType(const DependentSizedArrayType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDependentSizedArrayTypeLoc(DependentSizedArrayTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDependentSizedExtVectorType(const DependentSizedExtVectorType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDependentSizedExtVectorTypeLoc(DependentSizedExtVectorTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitDependentTemplateSpecializationTypeLoc(DependentTemplateSpecializationTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitEnumConstantDecl(const EnumConstantDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitExpressionTemplateArgument(const TemplateArgument &TA) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFieldDecl(const FieldDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFileScopeAsmDecl(const FileScopeAsmDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFriendDecl(const FriendDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFunctionDecl(const FunctionDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFunctionProtoType(const FunctionProtoType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitFunctionType(const FunctionType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitGenericSelectionExpr(const GenericSelectionExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitImplicitConceptSpecializationDecl(const ImplicitConceptSpecializationDecl *CSD) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitInitListExpr(const InitListExpr *ILE) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitLambdaExpr(const LambdaExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitLocInfoType(const LocInfoType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitMemberPointerType(const MemberPointerType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCAtCatchStmt(const ObjCAtCatchStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCCategoryDecl(const ObjCCategoryDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCImplementationDecl(const ObjCImplementationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCInterfaceDecl(const ObjCInterfaceDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCMethodDecl(const ObjCMethodDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitObjCObjectPointerType(const ObjCObjectPointerType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPAllocateDecl(const OMPAllocateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPCapturedExprDecl(const OMPCapturedExprDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPDeclareMapperDecl(const OMPDeclareMapperDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPDeclareReductionDecl(const OMPDeclareReductionDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPExecutableDirective(const OMPExecutableDirective *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOpaqueValueExpr(const OpaqueValueExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitOpenACCConstructStmt(const OpenACCConstructStmt *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitPackExpansionType(const PackExpansionType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitPackIndexingType(const PackIndexingType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitPackTemplateArgument(const TemplateArgument &TA) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitPipeType(const PipeType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitPointerType(const PointerType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitReferenceType(const ReferenceType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitRequiresExpr(const RequiresExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitSizeOfPackExpr(const SizeOfPackExpr *Node) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitStaticAssertDecl(const StaticAssertDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitSubstNonTypeTemplateParmExpr(const SubstNonTypeTemplateParmExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitSubstNonTypeTemplateParmPackExpr(const SubstNonTypeTemplateParmPackExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTemplateArgument(REF(TemplateArgument), ParamTys...) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | inline |
VisitTemplateSpecializationType(const TemplateSpecializationType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTopLevelStmtDecl(const TopLevelStmtDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitType(const Type *) | clang::TypeVisitor< Derived > | inline |
VisitTypeAliasDecl(const TypeAliasDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypedefDecl(const TypedefDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypeLoc(TypeLoc TyLoc) | clang::TypeLocVisitor< Derived > | inline |
VisitTypeOfExprType(const TypeOfExprType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypeTemplateArgument(const TemplateArgument &TA) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitTypeTraitExpr(const TypeTraitExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitUnaryTransformType(const UnaryTransformType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitUnresolvedLookupExpr(const UnresolvedLookupExpr *E) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitUsingShadowDecl(const UsingShadowDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVarDecl(const VarDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVariableArrayType(const VariableArrayType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVarTemplateDecl(const VarTemplateDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVarTemplatePartialSpecializationDecl(const VarTemplatePartialSpecializationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVarTemplateSpecializationDecl(const VarTemplateSpecializationDecl *D) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |
VisitVectorType(const VectorType *T) | clang::ASTNodeTraverser< Derived, NodeDelegateType > | inline |