1 // StringHelperBase.cs
\r
2 // Author: Sergey Chaban (serge@wildwestsoftware.com)
\r
7 namespace Mono.ILASM {
\r
11 internal abstract class StringHelperBase {
\r
13 protected ILTokenizer host;
\r
18 /// <param name="host"></param>
\r
19 public StringHelperBase (ILTokenizer host) {
\r
21 mode = Token.UNKNOWN;
\r
26 /// <returns></returns>
\r
27 public abstract bool Start (char ch);
\r
32 /// <returns></returns>
\r
33 public bool Start (int ch)
\r
35 return Start ((char)ch);
\r
40 /// <returns></returns>
\r
41 public bool Start ()
\r
43 return Start (host.Reader.Peek ());
\r
49 /// <returns></returns>
\r
50 public abstract string Build ();
\r
55 public int TokenId {
\r