diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-03-19 01:30:02 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-03-19 01:30:02 +0000 |
commit | f830997de6ca8aa9526a9f4bb44593c19040ca85 (patch) | |
tree | 72e222942cee969e3b1ea08bbab85a3f1c8073f2 /include/clang/Rewrite/HTMLRewrite.h | |
parent | 1b3188cfc2bfaeb14d40c43c1df62097b79016d1 (diff) |
More cleanups to HTML rewriter API: remove the InsertTag method; was too complicated
and clients can achieve a cleaner design just by inserting tags directly. Reserve
the "html" namespace for meta-level operations (e.g., escaping text, etc.)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@48524 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Rewrite/HTMLRewrite.h')
-rw-r--r-- | include/clang/Rewrite/HTMLRewrite.h | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/include/clang/Rewrite/HTMLRewrite.h b/include/clang/Rewrite/HTMLRewrite.h index dddde01068..0111602612 100644 --- a/include/clang/Rewrite/HTMLRewrite.h +++ b/include/clang/Rewrite/HTMLRewrite.h @@ -22,43 +22,8 @@ namespace clang { class Rewriter; namespace html { - - // Basic operations. - - enum Tags { BODY, - DIV, - HEAD, - HTML, - PRE, - SPAN, - STYLE }; - - void EscapeText(Rewriter& R, unsigned FileID, bool EscapeSpaces = false); - void InsertTag(Rewriter& R, Tags tag, - SourceLocation OpenLoc, SourceLocation CloseLoc, - const char* Attrs = NULL, const char* Content = NULL, - bool Newline = false, - bool OpenInsertBefore = true, bool CloseInsertBefore = false); - - static inline - void InsertTagBefore(Rewriter& R, Tags tag, - SourceLocation OpenLoc, SourceLocation CloseLoc, - const char* Attrs = NULL, const char* Content = NULL, - bool Newline = false) { - InsertTag(R, tag, OpenLoc, CloseLoc, Attrs, Content, Newline, true, true); - } - - static inline - void InsertOuterTag(Rewriter& R, Tags tag, - SourceLocation OpenLoc, SourceLocation CloseLoc, - const char* Attrs = NULL, const char* Content = NULL, - bool Newline = false) { - - InsertTag(R, tag, OpenLoc, CloseLoc, Attrs, Content, Newline, true, false); - } - - // High-level operations. + void EscapeText(Rewriter& R, unsigned FileID, bool EscapeSpaces = false); void AddLineNumbers(Rewriter& R, unsigned FileID); |