reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3113 emitSourceFileHeader("Used by RecursiveASTVisitor to visit attributes.", OS); 3120 OS << "#ifdef ATTR_VISITOR_DECLS_ONLY\n\n"; 3125 OS << " bool Traverse" 3127 OS << " bool Visit" 3132 OS << "\n#else // ATTR_VISITOR_DECLS_ONLY\n\n"; 3140 OS << "template <typename Derived>\n" 3150 createArgument(*Arg, R.getName())->writeASTVisitorTraversal(OS); 3152 OS << " return true;\n"; 3153 OS << "}\n\n"; 3157 OS << "template <typename Derived>\n" 3169 OS << " case attr::" << R.getName() << ":\n" 3173 OS << " }\n"; // end switch 3174 OS << " llvm_unreachable(\"bad attribute kind\");\n"; 3175 OS << "}\n"; // end function 3176 OS << "#endif // ATTR_VISITOR_DECLS_ONLY\n";