langtools/test/tools/javac/api/TestJavacTaskScanner.java
changeset 16569 48416084b910
parent 10815 a719aa5f1631
child 17280 8cc37edd05a7
equal deleted inserted replaced
16568:695eacfe0f41 16569:48416084b910
   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     }