Lines Matching defs:data
41 * A pretty quick CharStream that pulls all data from an array
49 /** <summary>The data being scanned</summary> */
50 protected char[] data;
82 /** <summary>Copy data in string to a local char array</summary> */
93 /** <summary>This is the preferred constructor as no data is copied</summary> */
94 public ANTLRStringStream( char[] data, int numberOfActualCharsInArray )
95 : this( data, numberOfActualCharsInArray, null )
99 public ANTLRStringStream( char[] data, int numberOfActualCharsInArray, string sourceName )
101 if (data == null)
102 throw new ArgumentNullException("data");
105 if (numberOfActualCharsInArray > data.Length)
108 this.data = data;
115 this.data = new char[0];
156 * when the object was created *except* the data array is not
170 //System.out.println("prev p="+p+", c="+(char)data[p]);
174 if ( data[p] == '\n' )
184 //System.out.println("p moves to "+p+" (c='"+(char)data[p]+"')");
196 i++; // e.g., translate LA(-1) to use offset i=0; then data[p+0-1]
208 //System.out.println("char LA("+i+")="+(char)data[p+i-1]+"; p="+p);
209 //System.out.println("LA("+i+"); p="+p+" n="+n+" data.length="+data.length);
210 return data[p + i - 1];
305 if (start + length > data.Length)
311 return new string( data, start, length );
324 return new string(data);