Home | History | Annotate | Download | only in parser

Lines Matching refs:HTMLToken

35 class HTMLToken {
36 WTF_MAKE_NONCOPYABLE(HTMLToken); WTF_MAKE_FAST_ALLOCATED;
65 HTMLToken() { clear(); }
242 ASSERT(m_type == HTMLToken::StartTag || m_type == HTMLToken::EndTag);
339 // FIXME: I'm not sure what the final relationship between HTMLToken and
381 // FIXME: This class should eventually be named HTMLToken once we move the
382 // exiting HTMLToken to be internal to the HTMLTokenizer.
386 AtomicHTMLToken(HTMLToken& token)
390 case HTMLToken::Uninitialized:
393 case HTMLToken::DOCTYPE:
397 case HTMLToken::EndOfFile:
399 case HTMLToken::StartTag:
400 case HTMLToken::EndTag: {
406 case HTMLToken::Comment:
409 case HTMLToken::Character:
415 AtomicHTMLToken(HTMLToken::Type type, AtomicString name, PassRefPtr<NamedNodeMap> attributes = 0)
423 HTMLToken::Type type() const { return m_type; }
439 ASSERT(m_type == HTMLToken::StartTag || m_type == HTMLToken::EndTag);
463 const HTMLToken::DataVector& characters() const
465 ASSERT(m_type == HTMLToken::Character);
471 ASSERT(m_type == HTMLToken::Comment);
478 ASSERT(m_type == HTMLToken::DOCTYPE);
485 ASSERT(m_type == HTMLToken::DOCTYPE);
491 ASSERT(m_type == HTMLToken::DOCTYPE);
496 HTMLToken::Type m_type;
498 void initializeAttributes(const HTMLToken::AttributeList& attributes);
502 return m_type == HTMLToken::StartTag || m_type == HTMLToken::EndTag || m_type == HTMLToken::DOCTYPE;
507 return m_type == HTMLToken::StartTag || m_type == HTMLToken::EndTag;
518 // We don't want to copy the the characters out of the HTMLToken, so we
520 // HTMLToken and causes a lifetime dependence between these objects.
523 // HTMLToken is destructed.
524 const HTMLToken::DataVector* m_externalCharacters;
527 OwnPtr<HTMLToken::DoctypeData> m_doctypeData;
535 inline void AtomicHTMLToken::initializeAttributes(const HTMLToken::AttributeList& attributes)
544 const HTMLToken::Attribute& attribute = attributes[i];