Lines Matching refs:StructVisitor
36 template <class Derived> struct StructVisitor { struct
37 StructVisitor(ASTContext &Ctx) : Ctx(Ctx) {} in StructVisitor() argument
78 struct CopyStructVisitor : StructVisitor<Derived>,
80 using StructVisitor<Derived>::asDerived;
83 CopyStructVisitor(ASTContext &Ctx) : StructVisitor<Derived>(Ctx) {} in CopyStructVisitor()
219 struct GenUnaryFuncName : StructVisitor<Derived>, GenFuncNameBase<Derived> {
221 : StructVisitor<Derived>(Ctx) { in GenUnaryFuncName()
583 struct GenDestructor : StructVisitor<GenDestructor>,
587 GenDestructor(ASTContext &Ctx) : StructVisitor<GenDestructor>(Ctx) {} in GenDestructor()
620 : StructVisitor<GenDefaultInitialize>,
627 : StructVisitor<GenDefaultInitialize>(Ctx) {} in GenDefaultInitialize()