/// <summary> /// Tokenizes the simple. /// </summary> /// <param name="text">The text.</param> /// <param name="kind">The kind.</param> /// <param name="nextMode">The next mode.</param> /// <returns></returns> private XmlToken TokenizeSimple(string text, XmlTokenKind kind, XmlTokenizerMode nextMode) { XmlToken token = new XmlToken(kind, text.Length); position += text.Length; mode = nextMode; return(token); }
/// <summary> /// Tokenizes the name. /// </summary> /// <param name="kind">The kind.</param> /// <param name="nextMode">The next mode.</param> /// <returns></returns> private XmlToken TokenizeName(XmlTokenKind kind, XmlTokenizerMode nextMode) { Debug.Assert(mode == XmlTokenizerMode.AfterOpen || mode == XmlTokenizerMode.InsideElement); int i; for (i = position; i < input.Length; i++) { if (!IsNameCharacter(input[i])) { break; } } XmlToken token = new XmlToken(kind, i - position); mode = nextMode; position = i; return(token); }
public XmlToken( XmlTokenKind kind, int length ) { Kind = kind; Length = ( short )length; }
private XmlToken TokenizeSimple( string text, XmlTokenKind kind, XmlTokenizerMode nextMode ) { XmlToken token = new XmlToken( kind, text.Length ); position += text.Length; mode = nextMode; return token; }
private XmlToken TokenizeName( XmlTokenKind kind, XmlTokenizerMode nextMode ) { Debug.Assert( mode == XmlTokenizerMode.AfterOpen || mode == XmlTokenizerMode.InsideElement ); int i; for( i = position; i < input.Length; i++ ) if( !IsNameCharacter( input[ i ] ) ) break; XmlToken token = new XmlToken( kind, i - position ); mode = nextMode; position = i; return token; }
public XmlToken(XmlTokenKind kind, int length) { Kind = kind; Length = (short)length; }