webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | List of all members
WebCore::HTMLToken Class Reference

#include <HTMLToken.h>

Classes

struct  Attribute
 

Public Types

enum  Type {
  Uninitialized, DOCTYPE, StartTag, EndTag,
  Comment, Character, EndOfFile
}
 
typedef Vector< Attribute, 10 > AttributeList
 
typedef Vector< UChar, 256 > DataVector
 

Public Member Functions

 HTMLToken ()
 
void clear ()
 
Type type () const
 
void makeEndOfFile ()
 
const DataVectorname () const
 
void appendToName (UChar)
 
void beginDOCTYPE ()
 
void beginDOCTYPE (UChar)
 
void setForceQuirks ()
 
void setPublicIdentifierToEmptyString ()
 
void setSystemIdentifierToEmptyString ()
 
void appendToPublicIdentifier (UChar)
 
void appendToSystemIdentifier (UChar)
 
std::unique_ptr< DoctypeDatareleaseDoctypeData ()
 
bool selfClosing () const
 
const AttributeListattributes () const
 
void beginStartTag (UChar)
 
void beginEndTag (LChar)
 
void beginEndTag (const Vector< LChar, 32 > &)
 
void beginAttribute (unsigned offset)
 
void appendToAttributeName (UChar)
 
void appendToAttributeValue (UChar)
 
void endAttribute (unsigned offset)
 
void setSelfClosing ()
 
void setAttributeBaseOffset (unsigned attributeBaseOffset)
 
void eraseValueOfAttribute (unsigned index)
 
void appendToAttributeValue (unsigned index, StringView value)
 
const DataVectorcharacters () const
 
bool charactersIsAll8BitData () const
 
void appendToCharacter (LChar)
 
void appendToCharacter (UChar)
 
void appendToCharacter (const Vector< LChar, 32 > &)
 
const DataVectorcomment () const
 
bool commentIsAll8BitData () const
 
void beginComment ()
 
void appendToComment (UChar)
 

Member Typedef Documentation

◆ AttributeList

◆ DataVector

Member Enumeration Documentation

◆ Type

Enumerator
Uninitialized 
DOCTYPE 
StartTag 
EndTag 
Comment 
Character 
EndOfFile 

Constructor & Destructor Documentation

◆ HTMLToken()

WebCore::HTMLToken::HTMLToken ( )
inline

Member Function Documentation

◆ appendToAttributeName()

void WebCore::HTMLToken::appendToAttributeName ( UChar  character)
inline

◆ appendToAttributeValue() [1/2]

void WebCore::HTMLToken::appendToAttributeValue ( UChar  character)
inline

◆ appendToAttributeValue() [2/2]

void WebCore::HTMLToken::appendToAttributeValue ( unsigned  index,
StringView  value 
)
inline

◆ appendToCharacter() [1/3]

void WebCore::HTMLToken::appendToCharacter ( LChar  character)
inline

◆ appendToCharacter() [2/3]

void WebCore::HTMLToken::appendToCharacter ( UChar  character)
inline

◆ appendToCharacter() [3/3]

void WebCore::HTMLToken::appendToCharacter ( const Vector< LChar, 32 > &  characters)
inline

◆ appendToComment()

void WebCore::HTMLToken::appendToComment ( UChar  character)
inline

◆ appendToName()

void WebCore::HTMLToken::appendToName ( UChar  character)
inline

◆ appendToPublicIdentifier()

void WebCore::HTMLToken::appendToPublicIdentifier ( UChar  character)
inline

◆ appendToSystemIdentifier()

void WebCore::HTMLToken::appendToSystemIdentifier ( UChar  character)
inline

◆ attributes()

const HTMLToken::AttributeList & WebCore::HTMLToken::attributes ( ) const
inline

◆ beginAttribute()

void WebCore::HTMLToken::beginAttribute ( unsigned  offset)
inline

◆ beginComment()

void WebCore::HTMLToken::beginComment ( )
inline

◆ beginDOCTYPE() [1/2]

void WebCore::HTMLToken::beginDOCTYPE ( )
inline

◆ beginDOCTYPE() [2/2]

void WebCore::HTMLToken::beginDOCTYPE ( UChar  character)
inline

◆ beginEndTag() [1/2]

void WebCore::HTMLToken::beginEndTag ( LChar  character)
inline

◆ beginEndTag() [2/2]

void WebCore::HTMLToken::beginEndTag ( const Vector< LChar, 32 > &  characters)
inline

◆ beginStartTag()

void WebCore::HTMLToken::beginStartTag ( UChar  character)
inline

◆ characters()

const HTMLToken::DataVector & WebCore::HTMLToken::characters ( ) const
inline

◆ charactersIsAll8BitData()

bool WebCore::HTMLToken::charactersIsAll8BitData ( ) const
inline

◆ clear()

void WebCore::HTMLToken::clear ( )
inline

◆ comment()

const HTMLToken::DataVector & WebCore::HTMLToken::comment ( ) const
inline

◆ commentIsAll8BitData()

bool WebCore::HTMLToken::commentIsAll8BitData ( ) const
inline

◆ endAttribute()

void WebCore::HTMLToken::endAttribute ( unsigned  offset)
inline

◆ eraseValueOfAttribute()

void WebCore::HTMLToken::eraseValueOfAttribute ( unsigned  index)
inline

◆ makeEndOfFile()

void WebCore::HTMLToken::makeEndOfFile ( )
inline

◆ name()

const HTMLToken::DataVector & WebCore::HTMLToken::name ( ) const
inline

◆ releaseDoctypeData()

std::unique_ptr< DoctypeData > WebCore::HTMLToken::releaseDoctypeData ( )
inline

◆ selfClosing()

bool WebCore::HTMLToken::selfClosing ( ) const
inline

◆ setAttributeBaseOffset()

void WebCore::HTMLToken::setAttributeBaseOffset ( unsigned  attributeBaseOffset)
inline

◆ setForceQuirks()

void WebCore::HTMLToken::setForceQuirks ( )
inline

◆ setPublicIdentifierToEmptyString()

void WebCore::HTMLToken::setPublicIdentifierToEmptyString ( )
inline

◆ setSelfClosing()

void WebCore::HTMLToken::setSelfClosing ( )
inline

◆ setSystemIdentifierToEmptyString()

void WebCore::HTMLToken::setSystemIdentifierToEmptyString ( )
inline

◆ type()

HTMLToken::Type WebCore::HTMLToken::type ( ) const
inline

The documentation for this class was generated from the following file: