steveire added a comment. In D61835#1504663 <https://reviews.llvm.org/D61835#1504663>, @aaron.ballman wrote:
> I'm not certain where you're planning to go with this change (or is this the > only change you're trying to make in this area?), so it's a bit hard to > evaluate this patch. Can you explain a bit more about what you're ultimately > trying to accomplish? > > It might help if I had a better idea of which APIs you thought were ones that > would help users (because my only real concern with this change is that the > public interface for this class is rather unpleasant). The reason the `ASTDumper` class still exists (for the purpose of dumping an AST to stream at least) is that it dumps the `{Function,Var,Class}TemplateDecl` 'correctly'. The users of the follow-up patch https://reviews.llvm.org/D61837#change-x5mxz9Lpijjs need that 'correctness', but also need the public API from `ASTNodeTraverser` on the instance. (That patch also extends the public API for users). Perhaps some day the stream-dump output can be changed and the `ASTDumper` class will not be needed anymore. This is not that day :). Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D61835/new/ https://reviews.llvm.org/D61835 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits