Public Member Functions | Protected Member Functions | Protected Attributes

CWhitespaceToken Class Reference

Whitespace tokens are used where whitespace can be detected as distinct from text. More...

#include <nsHTMLTokens.h>

Inheritance diagram for CWhitespaceToken:
Collaboration diagram for CWhitespaceToken:

List of all members.

Public Member Functions

 CWhitespaceToken ()
 CWhitespaceToken (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.

Protected Member Functions

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

Protected Attributes

nsScannerSharedSubstring mTextValue

Detailed Description

Whitespace tokens are used where whitespace can be detected as distinct from text.

This allows us to easily skip leading/trailing whitespace when desired.

gess 3/25/98


Constructor & Destructor Documentation

CWhitespaceToken::CWhitespaceToken (  ) 
CWhitespaceToken::CWhitespaceToken ( const nsAString aString  ) 

Member Function Documentation

virtual nsresult CWhitespaceToken::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.

virtual const nsSubstring& CWhitespaceToken::GetStringValue ( void   )  [virtual]

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

Returns:
reference to string containing string value

Implements CToken.

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

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

Returns:
int containing token type

Reimplemented from CToken.

virtual size_t CWhitespaceToken::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: