clang 8.0.0

clang::TreeTransform< Derived > Member List

This is the complete list of members for clang::TreeTransform< Derived >, including all inherited members.

AlreadyTransformed(QualType T) | clang::TreeTransform< Derived > | inline
AlwaysRebuild() | clang::TreeTransform< Derived > | inline
DropCallArgument(Expr *E) | clang::TreeTransform< Derived > | inline
ExpandingFunctionParameterPack(ParmVarDecl *Pack) | clang::TreeTransform< Derived > | inline
FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) | clang::TreeTransform< Derived > | inline
ForgetPartiallySubstitutedPack() | clang::TreeTransform< Derived > | inline
getBaseEntity() | clang::TreeTransform< Derived > | inline
getBaseLocation() | clang::TreeTransform< Derived > | inline
getDerived() | clang::TreeTransform< Derived > | inline
getDerived() const | clang::TreeTransform< Derived > | inline
getSema() const | clang::TreeTransform< Derived > | inline
InventTemplateArgumentLoc(const TemplateArgument &Arg, TemplateArgumentLoc &ArgLoc) | clang::TreeTransform< Derived > |
InventTypeSourceInfo(QualType T) | clang::TreeTransform< Derived > | inline
Owned(Expr *E) | clang::TreeTransform< Derived > | inline static
Owned(Stmt *S) | clang::TreeTransform< Derived > | inline static
RebuildAddrLabelExpr(SourceLocation AmpAmpLoc, SourceLocation LabelLoc, LabelDecl *Label) | clang::TreeTransform< Derived > | inline
RebuildArraySubscriptExpr(Expr *LHS, SourceLocation LBracketLoc, Expr *RHS, SourceLocation RBracketLoc) | clang::TreeTransform< Derived > | inline
RebuildArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, const llvm::APInt *Size, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) | clang::TreeTransform< Derived > |
RebuildArrayTypeTrait(ArrayTypeTrait Trait, SourceLocation StartLoc, TypeSourceInfo *TSInfo, Expr *DimExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildAtomicType(QualType ValueType, SourceLocation KWLoc) | clang::TreeTransform< Derived > |
RebuildAttributedStmt(SourceLocation AttrLoc, ArrayRef< const Attr *> Attrs, Stmt *SubStmt) | clang::TreeTransform< Derived > | inline
RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword) | clang::TreeTransform< Derived > | inline
RebuildBinaryOperator(SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHS, Expr *RHS) | clang::TreeTransform< Derived > | inline
RebuildBlockPointerType(QualType PointeeType, SourceLocation Sigil) | clang::TreeTransform< Derived > |
RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc, Expr *ExecConfig=nullptr) | clang::TreeTransform< Derived > | inline
RebuildCaseStmt(SourceLocation CaseLoc, Expr *LHS, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation ColonLoc) | clang::TreeTransform< Derived > | inline
RebuildCaseStmtBody(Stmt *S, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildChooseExpr(SourceLocation BuiltinLoc, Expr *Cond, Expr *LHS, Expr *RHS, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCoawaitExpr(SourceLocation CoawaitLoc, Expr *Result, bool IsImplicit) | clang::TreeTransform< Derived > | inline
RebuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *Init) | clang::TreeTransform< Derived > | inline
RebuildCompoundStmt(SourceLocation LBraceLoc, MultiStmtArg Statements, SourceLocation RBraceLoc, bool IsStmtExpr) | clang::TreeTransform< Derived > | inline
RebuildConditionalOperator(Expr *Cond, SourceLocation QuestionLoc, Expr *LHS, SourceLocation ColonLoc, Expr *RHS) | clang::TreeTransform< Derived > | inline
RebuildConstantArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, const llvm::APInt &Size, unsigned IndexTypeQuals, SourceRange BracketsRange) | clang::TreeTransform< Derived > |
RebuildConvertVectorExpr(SourceLocation BuiltinLoc, Expr *SrcExpr, TypeSourceInfo *DstTInfo, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCoreturnStmt(SourceLocation CoreturnLoc, Expr *Result, bool IsImplicit) | clang::TreeTransform< Derived > | inline
RebuildCoroutineBodyStmt(CoroutineBodyStmt::CtorArgs Args) | clang::TreeTransform< Derived > | inline
RebuildCoyieldExpr(SourceLocation CoyieldLoc, Expr *Result) | clang::TreeTransform< Derived > | inline
RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) | clang::TreeTransform< Derived > | inline
RebuildCXXCatchStmt(SourceLocation CatchLoc, VarDecl *ExceptionDecl, Stmt *Handler) | clang::TreeTransform< Derived > | inline
RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXConstructExpr(QualType T, SourceLocation Loc, CXXConstructorDecl *Constructor, bool IsElidable, MultiExprArg Args, bool HadMultipleCandidates, bool ListInitialization, bool StdInitListInitialization, bool RequiresZeroInit, CXXConstructExpr::ConstructionKind ConstructKind, SourceRange ParenRange) | clang::TreeTransform< Derived > | inline
RebuildCXXDefaultArgExpr(SourceLocation Loc, ParmVarDecl *Param) | clang::TreeTransform< Derived > | inline
RebuildCXXDefaultInitExpr(SourceLocation Loc, FieldDecl *Field) | clang::TreeTransform< Derived > | inline
RebuildCXXDeleteExpr(SourceLocation StartLoc, bool IsGlobalDelete, bool IsArrayForm, Expr *Operand) | clang::TreeTransform< Derived > | inline
RebuildCXXDependentScopeMemberExpr(Expr *BaseE, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::TreeTransform< Derived > | inline
RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXForRangeStmt(SourceLocation ForLoc, SourceLocation CoawaitLoc, Stmt *Init, SourceLocation ColonLoc, Stmt *Range, Stmt *Begin, Stmt *End, Expr *Cond, Expr *Inc, Stmt *LoopVar, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, SourceLocation LParenLoc, Expr *Sub, SourceLocation RParenLoc, bool ListInitialization) | clang::TreeTransform< Derived > | inline
RebuildCXXInheritedCtorInitExpr(QualType T, SourceLocation Loc, CXXConstructorDecl *Constructor, bool ConstructsVBase, bool InheritedFromVBase) | clang::TreeTransform< Derived > | inline
RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXNewExpr(SourceLocation StartLoc, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, QualType AllocatedType, TypeSourceInfo *AllocatedTypeInfo, Expr *ArraySize, SourceRange DirectInitRange, Expr *Initializer) | clang::TreeTransform< Derived > | inline
RebuildCXXNoexceptExpr(SourceRange Range, Expr *Arg) | clang::TreeTransform< Derived > | inline
RebuildCXXOperatorCallExpr(OverloadedOperatorKind Op, SourceLocation OpLoc, Expr *Callee, Expr *First, Expr *Second) | clang::TreeTransform< Derived > |
RebuildCXXPseudoDestructorExpr(Expr *Base, SourceLocation OperatorLoc, bool isArrow, CXXScopeSpec &SS, TypeSourceInfo *ScopeType, SourceLocation CCLoc, SourceLocation TildeLoc, PseudoDestructorTypeStorage Destroyed) | clang::TreeTransform< Derived > |
RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXScalarValueInitExpr(TypeSourceInfo *TSInfo, SourceLocation LParenLoc, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXTemporaryObjectExpr(TypeSourceInfo *TSInfo, SourceLocation LParenOrBraceLoc, MultiExprArg Args, SourceLocation RParenOrBraceLoc, bool ListInitialization) | clang::TreeTransform< Derived > | inline
RebuildCXXThisExpr(SourceLocation ThisLoc, QualType ThisType, bool isImplicit) | clang::TreeTransform< Derived > | inline
RebuildCXXThrowExpr(SourceLocation ThrowLoc, Expr *Sub, bool IsThrownVariableInScope) | clang::TreeTransform< Derived > | inline
RebuildCXXTryStmt(SourceLocation TryLoc, Stmt *TryBlock, ArrayRef< Stmt *> Handlers) | clang::TreeTransform< Derived > | inline
RebuildCXXTypeidExpr(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXTypeidExpr(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXUnresolvedConstructExpr(TypeSourceInfo *TSInfo, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc, bool ListInitialization) | clang::TreeTransform< Derived > | inline
RebuildCXXUuidofExpr(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildCXXUuidofExpr(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildDeclarationNameExpr(const CXXScopeSpec &SS, LookupResult &R, bool RequiresADL) | clang::TreeTransform< Derived > | inline
RebuildDeclRefExpr(NestedNameSpecifierLoc QualifierLoc, ValueDecl *VD, const DeclarationNameInfo &NameInfo, TemplateArgumentListInfo *TemplateArgs) | clang::TreeTransform< Derived > | inline
RebuildDeclStmt(MutableArrayRef< Decl *> Decls, SourceLocation StartLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildDecltypeType(Expr *Underlying, SourceLocation Loc) | clang::TreeTransform< Derived > |
RebuildDeducedTemplateSpecializationType(TemplateName Template, QualType Deduced) | clang::TreeTransform< Derived > | inline
RebuildDefaultStmt(SourceLocation DefaultLoc, SourceLocation ColonLoc, Stmt *SubStmt) | clang::TreeTransform< Derived > | inline
RebuildDependentAddressSpaceType(QualType PointeeType, Expr *AddrSpaceExpr, SourceLocation AttributeLoc) | clang::TreeTransform< Derived > |
RebuildDependentCoawaitExpr(SourceLocation CoawaitLoc, Expr *Result, UnresolvedLookupExpr *Lookup) | clang::TreeTransform< Derived > | inline
RebuildDependentNameType(ElaboratedTypeKeyword Keyword, SourceLocation KeywordLoc, NestedNameSpecifierLoc QualifierLoc, const IdentifierInfo *Id, SourceLocation IdLoc, bool DeducedTSTContext) | clang::TreeTransform< Derived > | inline
RebuildDependentScopeDeclRefExpr(NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI) | clang::TreeTransform< Derived > | inline
RebuildDependentSizedArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) | clang::TreeTransform< Derived > |
RebuildDependentSizedExtVectorType(QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc) | clang::TreeTransform< Derived > |
RebuildDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const IdentifierInfo *Name, SourceLocation NameLoc, TemplateArgumentListInfo &Args, bool AllowInjectedClassName) | clang::TreeTransform< Derived > | inline
RebuildDependentVectorType(QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc, VectorType::VectorKind) | clang::TreeTransform< Derived > |
RebuildDesignatedInitExpr(Designation &Desig, MultiExprArg ArrayExprs, SourceLocation EqualOrColonLoc, bool GNUSyntax, Expr *Init) | clang::TreeTransform< Derived > | inline
RebuildDoStmt(SourceLocation DoLoc, Stmt *Body, SourceLocation WhileLoc, SourceLocation LParenLoc, Expr *Cond, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildElaboratedType(SourceLocation KeywordLoc, ElaboratedTypeKeyword Keyword, NestedNameSpecifierLoc QualifierLoc, QualType Named) | clang::TreeTransform< Derived > | inline
RebuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, BinaryOperatorKind Operator) | clang::TreeTransform< Derived > | inline
RebuildEnumType(EnumDecl *Enum) | clang::TreeTransform< Derived > | inline
RebuildExceptionDecl(VarDecl *ExceptionDecl, TypeSourceInfo *Declarator, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id) | clang::TreeTransform< Derived > | inline
RebuildExpressionTrait(ExpressionTrait Trait, SourceLocation StartLoc, Expr *Queried, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildExtVectorElementExpr(Expr *Base, SourceLocation OpLoc, SourceLocation AccessorLoc, IdentifierInfo &Accessor) | clang::TreeTransform< Derived > | inline
RebuildExtVectorType(QualType ElementType, unsigned NumElements, SourceLocation AttributeLoc) | clang::TreeTransform< Derived > |
RebuildForStmt(SourceLocation ForLoc, SourceLocation LParenLoc, Stmt *Init, Sema::ConditionResult Cond, Sema::FullExprArg Inc, SourceLocation RParenLoc, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildFunctionNoProtoType(QualType ResultType) | clang::TreeTransform< Derived > |
RebuildFunctionProtoType(QualType T, MutableArrayRef< QualType > ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) | clang::TreeTransform< Derived > |
RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef< TypeSourceInfo *> Types, ArrayRef< Expr *> Exprs) | clang::TreeTransform< Derived > | inline
RebuildGotoStmt(SourceLocation GotoLoc, SourceLocation LabelLoc, LabelDecl *Label) | clang::TreeTransform< Derived > | inline
RebuildIfStmt(SourceLocation IfLoc, bool IsConstexpr, Sema::ConditionResult Cond, Stmt *Init, Stmt *Then, SourceLocation ElseLoc, Stmt *Else) | clang::TreeTransform< Derived > | inline
RebuildImplicitValueInitExpr(QualType T) | clang::TreeTransform< Derived > | inline
RebuildIncompleteArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, unsigned IndexTypeQuals, SourceRange BracketsRange) | clang::TreeTransform< Derived > |
RebuildIndirectGotoStmt(SourceLocation GotoLoc, SourceLocation StarLoc, Expr *Target) | clang::TreeTransform< Derived > | inline
RebuildInitList(SourceLocation LBraceLoc, MultiExprArg Inits, SourceLocation RBraceLoc) | clang::TreeTransform< Derived > | inline
RebuildLabelStmt(SourceLocation IdentLoc, LabelDecl *L, SourceLocation ColonLoc, Stmt *SubStmt) | clang::TreeTransform< Derived > | inline
RebuildMemberExpr(Expr *Base, SourceLocation OpLoc, bool isArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, ValueDecl *Member, NamedDecl *FoundDecl, const TemplateArgumentListInfo *ExplicitTemplateArgs, NamedDecl *FirstQualifierInScope) | clang::TreeTransform< Derived > | inline
RebuildMemberPointerType(QualType PointeeType, QualType ClassType, SourceLocation Sigil) | clang::TreeTransform< Derived > |
RebuildMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef< Token > AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef< StringRef > Constraints, ArrayRef< StringRef > Clobbers, ArrayRef< Expr *> Exprs, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildMSDependentExistsStmt(SourceLocation KeywordLoc, bool IsIfExists, NestedNameSpecifierLoc QualifierLoc, DeclarationNameInfo NameInfo, Stmt *Nested) | clang::TreeTransform< Derived > | inline
RebuildObjCArrayLiteral(SourceRange Range, Expr **Elements, unsigned NumElements) | clang::TreeTransform< Derived > | inline
RebuildObjCAtCatchStmt(SourceLocation AtLoc, SourceLocation RParenLoc, VarDecl *Var, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildObjCAtSynchronizedOperand(SourceLocation atLoc, Expr *object) | clang::TreeTransform< Derived > | inline
RebuildObjCAtSynchronizedStmt(SourceLocation AtLoc, Expr *Object, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildObjCAtThrowStmt(SourceLocation AtLoc, Expr *Operand) | clang::TreeTransform< Derived > | inline
RebuildObjCAtTryStmt(SourceLocation AtLoc, Stmt *TryBody, MultiStmtArg CatchStmts, Stmt *Finally) | clang::TreeTransform< Derived > | inline
RebuildObjCAutoreleasePoolStmt(SourceLocation AtLoc, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) | clang::TreeTransform< Derived > | inline
RebuildObjCDictionaryLiteral(SourceRange Range, MutableArrayRef< ObjCDictionaryElement > Elements) | clang::TreeTransform< Derived > | inline
RebuildObjCEncodeExpr(SourceLocation AtLoc, TypeSourceInfo *EncodeTypeInfo, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCExceptionDecl(VarDecl *ExceptionDecl, TypeSourceInfo *TInfo, QualType T) | clang::TreeTransform< Derived > | inline
RebuildObjCForCollectionStmt(SourceLocation ForLoc, Stmt *Element, Expr *Collection, SourceLocation RParenLoc, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildObjCIsaExpr(Expr *BaseArg, SourceLocation IsaLoc, SourceLocation OpLoc, bool IsArrow) | clang::TreeTransform< Derived > | inline
RebuildObjCIvarRefExpr(Expr *BaseArg, ObjCIvarDecl *Ivar, SourceLocation IvarLoc, bool IsArrow, bool IsFreeIvar) | clang::TreeTransform< Derived > | inline
RebuildObjCMessageExpr(TypeSourceInfo *ReceiverTypeInfo, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, ObjCMethodDecl *Method, SourceLocation LBracLoc, MultiExprArg Args, SourceLocation RBracLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCMessageExpr(Expr *Receiver, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, ObjCMethodDecl *Method, SourceLocation LBracLoc, MultiExprArg Args, SourceLocation RBracLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCMessageExpr(SourceLocation SuperLoc, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, QualType SuperType, ObjCMethodDecl *Method, SourceLocation LBracLoc, MultiExprArg Args, SourceLocation RBracLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCObjectPointerType(QualType PointeeType, SourceLocation Star) | clang::TreeTransform< Derived > |
RebuildObjCObjectType(QualType BaseType, SourceLocation Loc, SourceLocation TypeArgsLAngleLoc, ArrayRef< TypeSourceInfo *> TypeArgs, SourceLocation TypeArgsRAngleLoc, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl *> Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc) | clang::TreeTransform< Derived > |
RebuildObjCPropertyRefExpr(Expr *BaseArg, ObjCPropertyDecl *Property, SourceLocation PropertyLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCPropertyRefExpr(Expr *Base, QualType T, ObjCMethodDecl *Getter, ObjCMethodDecl *Setter, SourceLocation PropertyLoc) | clang::TreeTransform< Derived > | inline
RebuildObjCSubscriptRefExpr(SourceLocation RB, Expr *Base, Expr *Key, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod) | clang::TreeTransform< Derived > | inline
RebuildObjCTypeParamType(const ObjCTypeParamDecl *Decl, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl *> Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc) | clang::TreeTransform< Derived > |
RebuildOffsetOfExpr(SourceLocation OperatorLoc, TypeSourceInfo *Type, ArrayRef< Sema::OffsetOfComponent > Components, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPAlignedClause(ArrayRef< Expr *> VarList, Expr *Alignment, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPArraySectionExpr(Expr *Base, SourceLocation LBracketLoc, Expr *LowerBound, SourceLocation ColonLoc, Expr *Length, SourceLocation RBracketLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPCollapseClause(Expr *Num, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPCopyinClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPCopyprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPDefaultClause(OpenMPDefaultClauseKind Kind, SourceLocation KindKwLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPDependClause(OpenMPDependClauseKind DepKind, SourceLocation DepLoc, SourceLocation ColonLoc, ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPDeviceClause(Expr *Device, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPDistScheduleClause(OpenMPDistScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPExecutableDirective(OpenMPDirectiveKind Kind, DeclarationNameInfo DirName, OpenMPDirectiveKind CancelRegion, ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPFinalClause(Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPFirstprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPFlushClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPFromClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPGrainsizeClause(Expr *Grainsize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPHintClause(Expr *Hint, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPIfClause(OpenMPDirectiveKind NameModifier, Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation NameModifierLoc, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPInReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions) | clang::TreeTransform< Derived > | inline
RebuildOMPIsDevicePtrClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPLastprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPLinearClause(ArrayRef< Expr *> VarList, Expr *Step, SourceLocation StartLoc, SourceLocation LParenLoc, OpenMPLinearClauseKind Modifier, SourceLocation ModifierLoc, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPMapClause(ArrayRef< OpenMPMapModifierKind > MapTypeModifiers, ArrayRef< SourceLocation > MapTypeModifiersLoc, OpenMPMapClauseKind MapType, bool IsMapTypeImplicit, SourceLocation MapLoc, SourceLocation ColonLoc, ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPNumTasksClause(Expr *NumTasks, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPNumTeamsClause(Expr *NumTeams, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPNumThreadsClause(Expr *NumThreads, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPOrderedClause(SourceLocation StartLoc, SourceLocation EndLoc, SourceLocation LParenLoc, Expr *Num) | clang::TreeTransform< Derived > | inline
RebuildOMPPriorityClause(Expr *Priority, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPPrivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPProcBindClause(OpenMPProcBindClauseKind Kind, SourceLocation KindKwLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions) | clang::TreeTransform< Derived > | inline
RebuildOMPSafelenClause(Expr *Len, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPScheduleClause(OpenMPScheduleClauseModifier M1, OpenMPScheduleClauseModifier M2, OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation M1Loc, SourceLocation M2Loc, SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPSharedClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPSimdlenClause(Expr *Len, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPTaskReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions) | clang::TreeTransform< Derived > | inline
RebuildOMPThreadLimitClause(Expr *ThreadLimit, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPToClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildOMPUseDevicePtrClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::TreeTransform< Derived > | inline
RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::TreeTransform< Derived > | inline
RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::TreeTransform< Derived > | inline
RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::TreeTransform< Derived > | inline
RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, SourceLocation RParen) | clang::TreeTransform< Derived > | inline
RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildParenType(QualType InnerType) | clang::TreeTransform< Derived > | inline
RebuildPipeType(QualType ValueType, SourceLocation KWLoc, bool isReadPipe) | clang::TreeTransform< Derived > |
RebuildPointerType(QualType PointeeType, SourceLocation Sigil) | clang::TreeTransform< Derived > |
RebuildPredefinedExpr(SourceLocation Loc, PredefinedExpr::IdentKind IK) | clang::TreeTransform< Derived > | inline
RebuildQualifiedType(QualType T, QualifiedTypeLoc TL) | clang::TreeTransform< Derived > |
RebuildRecordType(RecordDecl *Record) | clang::TreeTransform< Derived > | inline
RebuildReferenceType(QualType ReferentType, bool LValue, SourceLocation Sigil) | clang::TreeTransform< Derived > |
RebuildReturnStmt(SourceLocation ReturnLoc, Expr *Result) | clang::TreeTransform< Derived > | inline
RebuildSEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, Stmt *Block) | clang::TreeTransform< Derived > | inline
RebuildSEHFinallyStmt(SourceLocation Loc, Stmt *Block) | clang::TreeTransform< Derived > | inline
RebuildSEHTryStmt(bool IsCXXTry, SourceLocation TryLoc, Stmt *TryBlock, Stmt *Handler) | clang::TreeTransform< Derived > | inline
RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack, SourceLocation PackLoc, SourceLocation RParenLoc, Optional< unsigned > Length, ArrayRef< TemplateArgument > PartialArgs) | clang::TreeTransform< Derived > | inline
RebuildStmtExpr(SourceLocation LParenLoc, Stmt *SubStmt, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildSwitchStmtBody(SourceLocation SwitchLoc, Stmt *Switch, Stmt *Body) | clang::TreeTransform< Derived > | inline
RebuildSwitchStmtStart(SourceLocation SwitchLoc, Stmt *Init, Sema::ConditionResult Cond) | clang::TreeTransform< Derived > | inline
RebuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) | clang::TreeTransform< Derived > | inline
RebuildTemplateName(CXXScopeSpec &SS, bool TemplateKW, TemplateDecl *Template) | clang::TreeTransform< Derived > |
RebuildTemplateName(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const IdentifierInfo &Name, SourceLocation NameLoc, QualType ObjectType, NamedDecl *FirstQualifierInScope, bool AllowInjectedClassName) | clang::TreeTransform< Derived > |
RebuildTemplateName(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, OverloadedOperatorKind Operator, SourceLocation NameLoc, QualType ObjectType, bool AllowInjectedClassName) | clang::TreeTransform< Derived > |
RebuildTemplateName(TemplateTemplateParmDecl *Param, const TemplateArgument &ArgPack) | clang::TreeTransform< Derived > | inline
RebuildTemplateSpecializationType(TemplateName Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &Args) | clang::TreeTransform< Derived > |
RebuildTypedefType(TypedefNameDecl *Typedef) | clang::TreeTransform< Derived > | inline
RebuildTypeOfExprType(Expr *Underlying, SourceLocation Loc) | clang::TreeTransform< Derived > |
RebuildTypeOfType(QualType Underlying) | clang::TreeTransform< Derived > |
RebuildTypeTrait(TypeTrait Trait, SourceLocation StartLoc, ArrayRef< TypeSourceInfo *> Args, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildUnaryExprOrTypeTrait(TypeSourceInfo *TInfo, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, SourceRange R) | clang::TreeTransform< Derived > | inline
RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, SourceRange R) | clang::TreeTransform< Derived > | inline
RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) | clang::TreeTransform< Derived > | inline
RebuildUnaryTransformType(QualType BaseType, UnaryTransformType::UTTKind UKind, SourceLocation Loc) | clang::TreeTransform< Derived > |
RebuildUnresolvedMemberExpr(Expr *BaseE, QualType BaseType, SourceLocation OperatorLoc, bool IsArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) | clang::TreeTransform< Derived > | inline
RebuildUnresolvedUsingType(SourceLocation NameLoc, Decl *D) | clang::TreeTransform< Derived > |
RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) | clang::TreeTransform< Derived > | inline
RebuildVariableArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) | clang::TreeTransform< Derived > |
RebuildVectorType(QualType ElementType, unsigned NumElements, VectorType::VectorKind VecKind) | clang::TreeTransform< Derived > |
RebuildWhileStmt(SourceLocation WhileLoc, Sema::ConditionResult Cond, Stmt *Body) | clang::TreeTransform< Derived > | inline
RememberPartiallySubstitutedPack(TemplateArgument Arg) | clang::TreeTransform< Derived > | inline
SemaRef | clang::TreeTransform< Derived > | protected
setBase(SourceLocation Loc, DeclarationName Entity) | clang::TreeTransform< Derived > | inline
TransformAddressOfOperand(Expr *E) | clang::TreeTransform< Derived > |
TransformAttr(const Attr *S) | clang::TreeTransform< Derived > |
transformAttrs(Decl *Old, Decl *New) | clang::TreeTransform< Derived > | inline
TransformCompoundStmt(CompoundStmt *S, bool IsStmtExpr) | clang::TreeTransform< Derived > |
TransformCondition(SourceLocation Loc, VarDecl *Var, Expr *Expr, Sema::ConditionKind Kind) | clang::TreeTransform< Derived > |
TransformCXXNamedCastExpr(CXXNamedCastExpr *E) | clang::TreeTransform< Derived > |
TransformDecl(SourceLocation Loc, Decl *D) | clang::TreeTransform< Derived > | inline
TransformDeclarationNameInfo(const DeclarationNameInfo &NameInfo) | clang::TreeTransform< Derived > |
TransformDefinition(SourceLocation Loc, Decl *D) | clang::TreeTransform< Derived > | inline
TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI) | clang::TreeTransform< Derived > |
TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, TemplateName Template, CXXScopeSpec &SS) | clang::TreeTransform< Derived > |
TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, NestedNameSpecifierLoc QualifierLoc) | clang::TreeTransform< Derived > |
transformedLocalDecl(Decl *Old, Decl *New) | clang::TreeTransform< Derived > | inline
TransformedLocalDecls | clang::TreeTransform< Derived > | protected
TransformExceptionSpec(SourceLocation Loc, FunctionProtoType::ExceptionSpecInfo &ESI, SmallVectorImpl< QualType > &Exceptions, bool &Changed) | clang::TreeTransform< Derived > |
TransformExpr(Expr *E) | clang::TreeTransform< Derived > |
TransformExprs(Expr *const *Inputs, unsigned NumInputs, bool IsCall, SmallVectorImpl< Expr *> &Outputs, bool *ArgChanged=nullptr) | clang::TreeTransform< Derived > |
TransformFirstQualifierInScope(NamedDecl *D, SourceLocation Loc) | clang::TreeTransform< Derived > | inline
TransformFunctionProtoType(TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext, Qualifiers ThisTypeQuals, Fn TransformExceptionSpec) | clang::TreeTransform< Derived > |
TransformFunctionProtoType(TypeLocBuilder &TLB, FunctionProtoTypeLoc TL) | clang::TreeTransform< Derived > |
TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional< unsigned > NumExpansions, bool ExpectParameterPack) | clang::TreeTransform< Derived > |
TransformFunctionTypeParams(SourceLocation Loc, ArrayRef< ParmVarDecl *> Params, const QualType *ParamTypes, const FunctionProtoType::ExtParameterInfo *ParamInfos, SmallVectorImpl< QualType > &PTypes, SmallVectorImpl< ParmVarDecl *> *PVars, Sema::ExtParameterInfoBuilder &PInfos) | clang::TreeTransform< Derived > |
TransformInitializer(Expr *Init, bool NotCopyInit) | clang::TreeTransform< Derived > |
TransformNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, QualType ObjectType=QualType(), NamedDecl *FirstQualifierInScope=nullptr) | clang::TreeTransform< Derived > |
TransformOMPClause(OMPClause *S) | clang::TreeTransform< Derived > |
TransformOMPExecutableDirective(OMPExecutableDirective *S) | clang::TreeTransform< Derived > |
TransformOverloadExprDecls(OverloadExpr *Old, bool RequiresADL, LookupResult &R) | clang::TreeTransform< Derived > |
TransformParenDependentScopeDeclRefExpr(ParenExpr *PE, DependentScopeDeclRefExpr *DRE, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI) | clang::TreeTransform< Derived > |
TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL) | clang::TreeTransform< Derived > |
TransformSEHHandler(Stmt *Handler) | clang::TreeTransform< Derived > |
TransformStmt(Stmt *S, bool DiscardedValue=false) | clang::TreeTransform< Derived > |
TransformTemplateArgument(const TemplateArgumentLoc &Input, TemplateArgumentLoc &Output, bool Uneval=false) | clang::TreeTransform< Derived > |
TransformTemplateArguments(const TemplateArgumentLoc *Inputs, unsigned NumInputs, TemplateArgumentListInfo &Outputs, bool Uneval=false) | clang::TreeTransform< Derived > | inline
TransformTemplateArguments(InputIterator First, InputIterator Last, TemplateArgumentListInfo &Outputs, bool Uneval=false) | clang::TreeTransform< Derived > |
TransformTemplateName(CXXScopeSpec &SS, TemplateName Name, SourceLocation NameLoc, QualType ObjectType=QualType(), NamedDecl *FirstQualifierInScope=nullptr, bool AllowInjectedClassName=false) | clang::TreeTransform< Derived > |
TransformTemplateParameterList(TemplateParameterList *TPL) | clang::TreeTransform< Derived > | inline
TransformTemplateSpecializationType(TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL, TemplateName Template) | clang::TreeTransform< Derived > |
TransformType(QualType T) | clang::TreeTransform< Derived > |
TransformType(TypeSourceInfo *DI) | clang::TreeTransform< Derived > |
TransformType(TypeLocBuilder &TLB, TypeLoc TL) | clang::TreeTransform< Derived > |
TransformTypeWithDeducedTST(QualType T) | clang::TreeTransform< Derived > |
TransformTypeWithDeducedTST(TypeSourceInfo *DI) | clang::TreeTransform< Derived > |
TreeTransform(Sema &SemaRef) | clang::TreeTransform< Derived > | inline
TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef< UnexpandedParameterPack > Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional< unsigned > &NumExpansions) | clang::TreeTransform< Derived > | inline