C# Class Whee.WordBuilder.ProjectV2.ProjectSerializer

Inheritance: IProjectSerializer
Afficher le fichier Open project: alfar/WordBuilder Class Usage Examples

Méthodes publiques

Méthode Description
GetIndentationLevel ( string indentation ) : int
LoadString ( string script, IRandom random, IWarningViewHelper warningViewHelper ) : IProjectNode
ProjectSerializer ( string source, IRandom random, IWarningViewHelper warningViewHelper ) : System
ReadBlockEnderToken ( IProjectNode node ) : Token
ReadBlockStarterToken ( IProjectNode node ) : Token
ReadIndentationToken ( IProjectNode node ) : Token
ReadLineBreakToken ( IProjectNode node ) : Token
ReadLineBreaks ( StringBuilder token ) : int
ReadNumeric ( StringBuilder token ) : int
ReadNumericToken ( IProjectNode node, double &value, bool &found ) : Token
ReadRepeatingToken ( IProjectNode node, int &repetitions, string &data ) : Token
ReadSquaredBlockToken ( IProjectNode node ) : Token
ReadText ( StringBuilder token ) : int
ReadTextToken ( IProjectNode node ) : Token
ReadWhiteSpace ( StringBuilder token ) : int
RollBackToken ( Token token ) : void
Warn ( string message, IProjectNode node ) : void

Private Methods

Méthode Description
CheckForComments ( IProjectNode node ) : void
CreateToken ( IProjectNode node, TokenType type, string text, int offset, int length ) : Token
Peek ( ) : int
ReadCharacterSet ( StringBuilder token, string chars ) : int
ReadSquaredBlock ( StringBuilder sb, StringBuilder datasb ) : int
SkipAndPeek ( ) : int

Method Details

GetIndentationLevel() public méthode

public GetIndentationLevel ( string indentation ) : int
indentation string
Résultat int

LoadString() public static méthode

public static LoadString ( string script, IRandom random, IWarningViewHelper warningViewHelper ) : IProjectNode
script string
random IRandom
warningViewHelper IWarningViewHelper
Résultat IProjectNode

ProjectSerializer() public méthode

public ProjectSerializer ( string source, IRandom random, IWarningViewHelper warningViewHelper ) : System
source string
random IRandom
warningViewHelper IWarningViewHelper
Résultat System

ReadBlockEnderToken() public méthode

public ReadBlockEnderToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadBlockStarterToken() public méthode

public ReadBlockStarterToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadIndentationToken() public méthode

public ReadIndentationToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadLineBreakToken() public méthode

public ReadLineBreakToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadLineBreaks() public méthode

public ReadLineBreaks ( StringBuilder token ) : int
token StringBuilder
Résultat int

ReadNumeric() public méthode

public ReadNumeric ( StringBuilder token ) : int
token StringBuilder
Résultat int

ReadNumericToken() public méthode

public ReadNumericToken ( IProjectNode node, double &value, bool &found ) : Token
node IProjectNode
value double
found bool
Résultat Token

ReadRepeatingToken() public méthode

public ReadRepeatingToken ( IProjectNode node, int &repetitions, string &data ) : Token
node IProjectNode
repetitions int
data string
Résultat Token

ReadSquaredBlockToken() public méthode

public ReadSquaredBlockToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadText() public méthode

public ReadText ( StringBuilder token ) : int
token StringBuilder
Résultat int

ReadTextToken() public méthode

public ReadTextToken ( IProjectNode node ) : Token
node IProjectNode
Résultat Token

ReadWhiteSpace() public méthode

public ReadWhiteSpace ( StringBuilder token ) : int
token StringBuilder
Résultat int

RollBackToken() public méthode

public RollBackToken ( Token token ) : void
token Token
Résultat void

Warn() public méthode

public Warn ( string message, IProjectNode node ) : void
message string
node IProjectNode
Résultat void