Home | History | Annotate | Download | only in parser

Lines Matching refs:HTMLTokenizer

29 #include "core/html/parser/HTMLTokenizer.h"
42 // Please don't use DEFINE_STATIC_LOCAL in this file. The HTMLTokenizer is used
85 static inline bool isEndTagBufferingState(HTMLTokenizer::State state)
88 case HTMLTokenizer::RCDATAEndTagOpenState:
89 case HTMLTokenizer::RCDATAEndTagNameState:
90 case HTMLTokenizer::RAWTEXTEndTagOpenState:
91 case HTMLTokenizer::RAWTEXTEndTagNameState:
92 case HTMLTokenizer::ScriptDataEndTagOpenState:
93 case HTMLTokenizer::ScriptDataEndTagNameState:
94 case HTMLTokenizer::ScriptDataEscapedEndTagOpenState:
95 case HTMLTokenizer::ScriptDataEscapedEndTagNameState:
102 #define HTML_BEGIN_STATE(stateName) BEGIN_STATE(HTMLTokenizer, stateName)
103 #define HTML_RECONSUME_IN(stateName) RECONSUME_IN(HTMLTokenizer, stateName)
104 #define HTML_ADVANCE_TO(stateName) ADVANCE_TO(HTMLTokenizer, stateName)
105 #define HTML_SWITCH_TO(stateName) SWITCH_TO(HTMLTokenizer, stateName)
107 HTMLTokenizer::HTMLTokenizer(const HTMLParserOptions& options)
114 HTMLTokenizer::~HTMLTokenizer()
118 void HTMLTokenizer::reset()
120 m_state = HTMLTokenizer::DataState;
127 bool HTMLTokenizer::canCreateCheckpoint() const
138 void HTMLTokenizer::createCheckpoint(Checkpoint& result) const
148 void HTMLTokenizer::restoreFromCheckpoint(const Checkpoint& checkpoint)
158 inline bool HTMLTokenizer::processEntity(SegmentedString& source)
175 bool HTMLTokenizer::flushBufferedEndTag(SegmentedString& source)
190 m_state = HTMLTokenizer::stateName; \
200 bool HTMLTokenizer::flushEmitAndResumeIn(SegmentedString& source, HTMLTokenizer::State state)
207 bool HTMLTokenizer::nextToken(SegmentedString& source, HTMLToken& token)
221 if (m_state == HTMLTokenizer::DataState) {
367 return emitAndResumeIn(source, HTMLTokenizer::DataState);
433 return flushEmitAndResumeIn(source, HTMLTokenizer::DataState);
498 return flushEmitAndResumeIn(source, HTMLTokenizer::DataState);
567 return flushEmitAndResumeIn(source, HTMLTokenizer::DataState);
713 return flushEmitAndResumeIn(source, HTMLTokenizer::DataState);
836 return emitAndResumeIn(source, HTMLTokenizer::DataState);
868 return emitAndResumeIn(source, HTMLTokenizer::DataState);
893 return emitAndResumeIn(source, HTMLTokenizer::DataState);
927 return emitAndResumeIn(source, HTMLTokenizer::DataState);
986 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1034 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1048 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1067 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1069 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1112 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1115 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1128 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1131 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1145 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1158 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1169 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1179 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1197 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1200 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1218 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1236 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1241 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1253 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1260 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1272 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1276 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1314 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1318 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1339 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1343 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1358 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1362 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1376 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1380 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1392 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1404 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1417 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1427 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1450 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1454 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1475 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1479 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1494 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1498 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1512 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1516 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1528 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1532 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1542 return emitAndResumeIn(source, HTMLTokenizer::DataState);
1544 return emitAndReconsumeIn(source, HTMLTokenizer::DataState);
1587 String HTMLTokenizer::bufferedCharacters() const
1598 void HTMLTokenizer::updateStateFor(const String& tagName)
1601 setState(HTMLTokenizer::RCDATAState);
1603 setState(HTMLTokenizer::PLAINTEXTState);
1605 setState(HTMLTokenizer::ScriptDataState);
1612 setState(HTMLTokenizer::RAWTEXTState);
1615 inline bool HTMLTokenizer::temporaryBufferIs(const String& expectedString)
1620 inline void HTMLTokenizer::addToPossibleEndTag(LChar cc)
1626 inline bool HTMLTokenizer::isAppropriateEndTag()
1641 inline void HTMLTokenizer::parseError()