test/tools/javac/api/TestJavacTaskScanner.java

changeset 1113
d346ab55031b
parent 695
3c9b64e55c5d
child 1657
f4500abff1fd
equal deleted inserted replaced
1112:b4021c520e40 1113:d346ab55031b
30 * @run main TestJavacTaskScanner TestJavacTaskScanner.java 30 * @run main TestJavacTaskScanner TestJavacTaskScanner.java
31 */ 31 */
32 32
33 import com.sun.tools.javac.api.JavacTaskImpl; 33 import com.sun.tools.javac.api.JavacTaskImpl;
34 import com.sun.tools.javac.parser.*; 34 import com.sun.tools.javac.parser.*;
35 import com.sun.tools.javac.parser.Tokens.Token;
35 import com.sun.tools.javac.util.*; 36 import com.sun.tools.javac.util.*;
36 import java.io.*; 37 import java.io.*;
37 import java.net.*; 38 import java.net.*;
38 import java.nio.*; 39 import java.nio.*;
39 import java.nio.charset.Charset; 40 import java.nio.charset.Charset;
91 System.out.println("#parseTypeElements: " + numParseTypeElements); 92 System.out.println("#parseTypeElements: " + numParseTypeElements);
92 System.out.println("#allMembers: " + numAllMembers); 93 System.out.println("#allMembers: " + numAllMembers);
93 94
94 check(numTokens, "#Tokens", 1222); 95 check(numTokens, "#Tokens", 1222);
95 check(numParseTypeElements, "#parseTypeElements", 136); 96 check(numParseTypeElements, "#parseTypeElements", 136);
96 check(numAllMembers, "#allMembers", 67); 97 check(numAllMembers, "#allMembers", 52);
97 } 98 }
98 99
99 void check(int value, String name, int expected) { 100 void check(int value, String name, int expected) {
100 // allow some slop in the comparison to allow for minor edits in the 101 // allow some slop in the comparison to allow for minor edits in the
101 // test and in the platform 102 // test and in the platform
204 this.test = test; 205 this.test = test;
205 } 206 }
206 207
207 public void nextToken() { 208 public void nextToken() {
208 super.nextToken(); 209 super.nextToken();
209 System.err.format("Saw token %s (%s)%n", token(), name()); 210 Token tk = token();
211 System.err.format("Saw token %s %n", tk.kind);
210 test.numTokens++; 212 test.numTokens++;
211 } 213 }
212 214
213 private TestJavacTaskScanner test; 215 private TestJavacTaskScanner test;
214 216

mercurial