C# Class NAnt.Core.Filters.ReplaceTokens

Inheritance: NAnt.Core.Filters.Filter
Afficher le fichier Open project: skolima/NAnt

Private Properties

Свойство Type Description
CompareCharacters bool
FindTokenContents string
GetNextCharacter int

Méthodes publiques

Méthode Description
Chain ( ChainableReader chainedReader ) : void

Construct that allows this filter to be chained to the one in the parameter chainedReader.

Peek ( ) : int

Reads the next character applying the filter logic without advancing the current position in the stream. Peek currently is not supported.

Read ( ) : int

Reads the next character applying the filter logic.

Méthodes protégées

Méthode Description
Initialize ( ) : void

Initialize the filter by setting its parameters.

Private Methods

Méthode Description
CompareCharacters ( int char1, int char2 ) : bool

Compares to characters taking IgnoreCase into account.

FindTokenContents ( bool &tokenNotFound, bool &unknownToken, bool &streamEnded ) : string

Finds a token give that we are positioned at a beginning token character. Either a token replacement is returned or the characters that were read looking for the token.

GetNextCharacter ( AcquireCharDelegate AcquireChar ) : int

Returns the next character in the stream replacing the specified character. Using the AcquireCharDelegate allows for the same implementation for Read and Peek

Method Details

Chain() public méthode

Construct that allows this filter to be chained to the one in the parameter chainedReader.
public Chain ( ChainableReader chainedReader ) : void
chainedReader ChainableReader Filter that the filter will be chained to
Résultat void

Initialize() protected méthode

Initialize the filter by setting its parameters.
protected Initialize ( ) : void
Résultat void

Peek() public méthode

Reads the next character applying the filter logic without advancing the current position in the stream. Peek currently is not supported.
public Peek ( ) : int
Résultat int

Read() public méthode

Reads the next character applying the filter logic.
public Read ( ) : int
Résultat int