177 this.test = test; |
177 this.test = test; |
178 } |
178 } |
179 |
179 |
180 @Override |
180 @Override |
181 public Scanner newScanner(CharSequence input, boolean keepDocComments) { |
181 public Scanner newScanner(CharSequence input, boolean keepDocComments) { |
182 assert !keepDocComments; |
|
183 if (input instanceof CharBuffer) { |
182 if (input instanceof CharBuffer) { |
184 return new MyScanner(this, (CharBuffer)input, test); |
183 return new MyScanner(this, (CharBuffer)input, test); |
185 } else { |
184 } else { |
186 char[] array = input.toString().toCharArray(); |
185 char[] array = input.toString().toCharArray(); |
187 return newScanner(array, array.length, keepDocComments); |
186 return newScanner(array, array.length, keepDocComments); |
188 } |
187 } |
189 } |
188 } |
190 |
189 |
191 @Override |
190 @Override |
192 public Scanner newScanner(char[] input, int inputLength, boolean keepDocComments) { |
191 public Scanner newScanner(char[] input, int inputLength, boolean keepDocComments) { |
193 assert !keepDocComments; |
|
194 return new MyScanner(this, input, inputLength, test); |
192 return new MyScanner(this, input, inputLength, test); |
195 } |
193 } |
196 |
194 |
197 private TestJavacTaskScanner test; |
195 private TestJavacTaskScanner test; |
198 } |
196 } |