Home | History | Annotate | Download | only in apicheck

Lines Matching refs:token

74       String token = tokenizer.getToken();
75 if (token == null) {
78 if ("package".equals(token)) {
81 throw new ApiParseException("expected package got " + token, tokenizer.getLine());
93 String token;
97 token = tokenizer.requireToken();
98 assertIdent(tokenizer, token);
99 name = token;
101 token = tokenizer.requireToken();
102 if (!"{".equals(token)) {
103 throw new ApiParseException("expected '{' got " + token, tokenizer.getLine());
106 token = tokenizer.requireToken();
107 if ("}".equals(token)) {
110 parseClass(api, pkg, tokenizer, token);
116 private static void parseClass(ApiInfo api, PackageInfo pkg, Tokenizer tokenizer, String token)
132 if ("public".equals(token)) {
134 token = tokenizer.requireToken();
135 } else if ("protected".equals(token)) {
137 token = tokenizer.requireToken();
138 } else if ("private".equals(token)) {
140 token = tokenizer.requireToken();
144 if ("static".equals(token)) {
146 token = tokenizer.requireToken();
148 if ("final".equals(token)) {
150 token = tokenizer.requireToken();
152 if ("abstract".equals(token)) {
154 token = tokenizer.requireToken();
156 if ("deprecated".equals(token)) {
158 token = tokenizer.requireToken();
160 if ("class".equals(token)) {
162 token = tokenizer.requireToken();
163 } else if ("interface".equals(token)) {
165 token = tokenizer.requireToken();
167 throw new ApiParseException("missing class or interface. got: " + token, tokenizer.getLine());
169 assertIdent(tokenizer, token);
170 name = token;
175 token = tokenizer.requireToken();
183 if ("extends".equals(token)) {
184 token = tokenizer.requireToken();
185 assertIdent(tokenizer, token);
186 ext = token;
187 token = tokenizer.requireToken();
192 if ("implements".equals(token)) {
194 token = tokenizer.requireToken();
195 if ("{".equals(token)) {
199 if (!",".equals(token)) {
200 api.mapClassToInterface(cl, token);
205 if (!"{".equals(token)) {
208 token = tokenizer.requireToken();
210 if ("}".equals(token)) {
212 } else if ("ctor".equals(token)) {
213 token = tokenizer.requireToken();
214 parseConstructor(tokenizer, cl, token);
215 } else if ("method".equals(token)) {
216 token = tokenizer.requireToken();
217 parseMethod(tokenizer, cl, token);
218 } else if ("field".equals(token)) {
219 token = tokenizer.requireToken();
220 parseField(tokenizer, cl, token, false);
221 } else if ("enum_constant".equals(token)) {
222 token = tokenizer.requireToken();
223 parseField(tokenizer, cl, token, true);
227 token = tokenizer.requireToken();
232 private static void parseConstructor(Tokenizer tokenizer, ClassInfo cl, String token)
242 if ("public".equals(token)) {
244 token = tokenizer.requireToken();
245 } else if ("protected".equals(token)) {
247 token = tokenizer.requireToken();
248 } else if ("private".equals(token)) {
250 token = tokenizer.requireToken();
254 if ("deprecated".equals(token)) {
256 token = tokenizer.requireToken();
258 assertIdent(tokenizer, token);
259 name = token;
260 token = tokenizer.requireToken();
261 if (!"(".equals(token)) {
275 token = tokenizer.requireToken();
276 parseParameterList(tokenizer, method, new HashSet<String>(), token);
277 token = tokenizer.requireToken();
278 if ("throws".equals(token)) {
279 token = parseThrows(tokenizer, method);
281 if (!";".equals(token)) {
282 throw new ApiParseException("expected ; found " + token, tokenizer.getLine());
287 private static void parseMethod(Tokenizer tokenizer, ClassInfo cl, String token)
306 if ("public".equals(token)) {
308 token = tokenizer.requireToken();
309 } else if ("protected".equals(token)) {
311 token = tokenizer.requireToken();
312 } else if ("private".equals(token)) {
314 token = tokenizer.requireToken();
318 if ("default".equals(token)) {
320 token = tokenizer.requireToken();
322 if ("static".equals(token)) {
324 token = tokenizer.requireToken();
326 if ("final".equals(token)) {
328 token = tokenizer.requireToken();
330 if ("abstract".equals(token)) {
332 token = tokenizer.requireToken();
334 if ("deprecated".equals(token)) {
336 token = tokenizer.requireToken();
338 if ("synchronized".equals(token)) {
340 token = tokenizer.requireToken();
342 if ("<".equals(token)) {
344 token = tokenizer.requireToken();
346 assertIdent(tokenizer, token);
347 returnType = Converter.obtainTypeFromString(token);
352 token = tokenizer.requireToken();
353 assertIdent(tokenizer, token);
354 name = token;
362 token = tokenizer.requireToken();
363 if (!"(".equals(token)) {
366 token = tokenizer.requireToken();
367 parseParameterList(tokenizer, method, typeVariableNames, token);
368 token = tokenizer.requireToken();
369 if ("throws".equals(token)) {
370 token = parseThrows(tokenizer, method);
372 if (!";".equals(token)) {
373 throw new ApiParseException("expected ; found " + token, tokenizer.getLine());
378 private static void parseField(Tokenizer tokenizer, ClassInfo cl, String token, boolean isEnum)
395 if ("public".equals(token)) {
397 token = tokenizer.requireToken();
398 } else if ("protected".equals(token)) {
400 token = tokenizer.requireToken();
401 } else if ("private".equals(token)) {
403 token = tokenizer.requireToken();
407 if ("static".equals(token)) {
409 token = tokenizer.requireToken();
411 if ("final".equals(token)) {
413 token = tokenizer.requireToken();
415 if ("deprecated".equals(token)) {
417 token = tokenizer.requireToken();
419 if ("transient".equals(token)) {
421 token = tokenizer.requireToken();
423 if ("volatile".equals(token)) {
425 token = tokenizer.requireToken();
427 assertIdent(tokenizer, token);
428 type = token;
429 token = tokenizer.requireToken();
430 assertIdent(tokenizer, token);
431 name = token;
432 token = tokenizer.requireToken();
433 if ("=".equals(token)) {
434 token = tokenizer.requireToken(false);
435 val = token;
436 token = tokenizer.requireToken();
438 if (!";".equals(token)) {
439 throw new ApiParseException("expected ; found " + token, tokenizer.getLine());
509 String token;
512 token = tokenizer.requireToken();
513 assertIdent(tokenizer, token);
514 TypeInfo type = new TypeInfo(token);
518 token = tokenizer.requireToken();
519 if ("extends".equals(token)) {
521 token = tokenizer.requireToken();
522 assertIdent(tokenizer, token);
523 extendsBounds.add(new TypeInfo(token));
524 token = tokenizer.requireToken();
525 } while ("&".equals(token));
531 } while (",".equals(token));
540 if (!">".equals(token)) {
542 + token, tokenizer.getLine());
547 HashSet<String> typeParameters, String token) throws ApiParseException {
549 if (")".equals(token)) {
553 String type = token;
555 token = tokenizer.requireToken();
556 if (isIdent(token)) {
557 name = token;
558 token = tokenizer.requireToken();
560 if (",".equals(token)) {
561 token = tokenizer.requireToken();
562 } else if (")".equals(token)) {
564 throw new ApiParseException("expected , found " + token, tokenizer.getLine());
585 String token = tokenizer.requireToken();
588 if (";".equals(token)) {
589 return token;
590 } else if (",".equals(token)) {
597 throw new ApiParseException("Expected ',' or ';' got " + token, tokenizer.getLine());
600 method.addException(token);
602 token = tokenizer.requireToken();
611 public static boolean isIdent(String token) {
612 return isident(token.charAt(0));
615 public static void assertIdent(Tokenizer tokenizer, String token) throws ApiParseException {
616 if (!isident(token.charAt(0))) {
617 throw new ApiParseException("Expected identifier: " + token, tokenizer.getLine());
674 final String token = getToken(parenIsSep);
675 if (token != null) {
676 return token;