Public Member Functions | Protected Member Functions | Protected Attributes

CCommentToken Class Reference

This declares comment tokens. More...

#include <nsHTMLTokens.h>

Inheritance diagram for CCommentToken:
Collaboration diagram for CCommentToken:

List of all members.

Public Member Functions

 CCommentToken ()
 CCommentToken (const nsAString &aString)
virtual nsresult Consume (PRUnichar aChar, nsScanner &aScanner, PRInt32 aMode)
 Causes token to consume data from given scanner.
virtual PRInt32 GetTokenType (void)
 Getter which retrieves type of token gess5/11/98.
virtual const nsSubstringGetStringValue (void)
 Retrieve string value of the token gess5/11/98.
virtual void AppendSourceTo (nsAString &anOutputString)
 harishd 03/23/00
nsresult ConsumeStrictComment (nsScanner &aScanner)
nsresult ConsumeQuirksComment (nsScanner &aScanner)

Protected Member Functions

virtual size_t SizeOf () const
 Returns the size of the token object.

Protected Attributes

nsScannerSubstring mComment
nsScannerSubstring mCommentDecl

Detailed Description

This declares comment tokens.

Comments are usually thought of as tokens, but we treat them that way here so that the parser can have a consistent view of all tokens.

gess 3/25/98


Constructor & Destructor Documentation

CCommentToken::CCommentToken (  ) 
CCommentToken::CCommentToken ( const nsAString aString  ) 

Member Function Documentation

virtual void CCommentToken::AppendSourceTo ( nsAString anOutputString  )  [virtual]

harishd 03/23/00

Returns:
reference to string containing string value

Reimplemented from CToken.

virtual nsresult CCommentToken::Consume ( PRUnichar  aChar,
nsScanner &  aScanner,
PRInt32  aMode 
) [virtual]

Causes token to consume data from given scanner.

Note that behavior varies wildly between CToken subclasses. gess5/11/98

Parameters:
aChar -- most recent char consumed
aScanner -- input source where token should get data
Returns:
error code (0 means ok)

Reimplemented from CToken.

nsresult CCommentToken::ConsumeQuirksComment ( nsScanner &  aScanner  ) 
nsresult CCommentToken::ConsumeStrictComment ( nsScanner &  aScanner  ) 
virtual const nsSubstring& CCommentToken::GetStringValue ( void   )  [virtual]

Retrieve string value of the token gess5/11/98.

Returns:
reference to string containing string value

Implements CToken.

virtual PRInt32 CCommentToken::GetTokenType ( void   )  [virtual]

Getter which retrieves type of token gess5/11/98.

Returns:
int containing token type

Reimplemented from CToken.

virtual size_t CCommentToken::SizeOf (  )  const [inline, protected, virtual]

Returns the size of the token object.

Implements CToken.


Member Data Documentation


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