@@ -56,7 +56,7 @@ class HTMLTag {
56
56
operator bool () = delete;
57
57
58
58
bool isSelfClosing () const ;
59
- llvm::SmallString< 16 > ToString () const ;
59
+ StringRef toString () const ;
60
60
61
61
private:
62
62
TagType Value;
@@ -137,42 +137,42 @@ bool HTMLTag::isSelfClosing() const {
137
137
llvm_unreachable (" Unhandled HTMLTag::TagType" );
138
138
}
139
139
140
- llvm::SmallString< 16 > HTMLTag::ToString () const {
140
+ StringRef HTMLTag::toString () const {
141
141
switch (Value) {
142
142
case HTMLTag::TAG_A:
143
- return llvm::SmallString< 16 >( " a" ) ;
143
+ return " a" ;
144
144
case HTMLTag::TAG_DIV:
145
- return llvm::SmallString< 16 >( " div" ) ;
145
+ return " div" ;
146
146
case HTMLTag::TAG_FOOTER:
147
- return llvm::SmallString< 16 >( " footer" ) ;
147
+ return " footer" ;
148
148
case HTMLTag::TAG_H1:
149
- return llvm::SmallString< 16 >( " h1" ) ;
149
+ return " h1" ;
150
150
case HTMLTag::TAG_H2:
151
- return llvm::SmallString< 16 >( " h2" ) ;
151
+ return " h2" ;
152
152
case HTMLTag::TAG_H3:
153
- return llvm::SmallString< 16 >( " h3" ) ;
153
+ return " h3" ;
154
154
case HTMLTag::TAG_HEADER:
155
- return llvm::SmallString< 16 >( " header" ) ;
155
+ return " header" ;
156
156
case HTMLTag::TAG_LI:
157
- return llvm::SmallString< 16 >( " li" ) ;
157
+ return " li" ;
158
158
case HTMLTag::TAG_LINK:
159
- return llvm::SmallString< 16 >( " link" ) ;
159
+ return " link" ;
160
160
case HTMLTag::TAG_MAIN:
161
- return llvm::SmallString< 16 >( " main" ) ;
161
+ return " main" ;
162
162
case HTMLTag::TAG_META:
163
- return llvm::SmallString< 16 >( " meta" ) ;
163
+ return " meta" ;
164
164
case HTMLTag::TAG_OL:
165
- return llvm::SmallString< 16 >( " ol" ) ;
165
+ return " ol" ;
166
166
case HTMLTag::TAG_P:
167
- return llvm::SmallString< 16 >( " p" ) ;
167
+ return " p" ;
168
168
case HTMLTag::TAG_SCRIPT:
169
- return llvm::SmallString< 16 >( " script" ) ;
169
+ return " script" ;
170
170
case HTMLTag::TAG_SPAN:
171
- return llvm::SmallString< 16 >( " span" ) ;
171
+ return " span" ;
172
172
case HTMLTag::TAG_TITLE:
173
- return llvm::SmallString< 16 >( " title" ) ;
173
+ return " title" ;
174
174
case HTMLTag::TAG_UL:
175
- return llvm::SmallString< 16 >( " ul" ) ;
175
+ return " ul" ;
176
176
}
177
177
llvm_unreachable (" Unhandled HTMLTag::TagType" );
178
178
}
@@ -191,7 +191,7 @@ void TagNode::render(llvm::raw_ostream &OS, int IndentationLevel) {
191
191
break ;
192
192
}
193
193
OS.indent (IndentationLevel * 2 );
194
- OS << " <" << Tag.ToString ();
194
+ OS << " <" << Tag.toString ();
195
195
for (const auto &A : Attributes)
196
196
OS << " " << A.first << " =\" " << A.second << " \" " ;
197
197
if (Tag.isSelfClosing ()) {
@@ -216,7 +216,7 @@ void TagNode::render(llvm::raw_ostream &OS, int IndentationLevel) {
216
216
}
217
217
if (!InlineChildren)
218
218
OS.indent (IndentationLevel * 2 );
219
- OS << " </" << Tag.ToString () << " >" ;
219
+ OS << " </" << Tag.toString () << " >" ;
220
220
}
221
221
222
222
template <typename Derived, typename Base,
0 commit comments