reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/utils/TableGen/ClangAttrEmitter.cpp
 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";