MCPcopy Create free account
hub / github.com/antlr/codebuff / inside

Method inside

output/java/1.4.13/STLexer.java:280–376  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

278 }
279
280 protected Token inside() {
281 while ( true ) {
282 switch ( c ) {
283 case ' ' :
284 case '\t' :
285 case '\n' :
286 case '\r' :
287 consume();
288 return SKIP;
289 case '.' :
290 consume();
291 if ( input.LA(1)=='.' && input.LA(2)=='.' ) {
292 consume();
293 match('.');
294 return newToken(ELLIPSIS);
295 }
296 return newToken(DOT);
297 case ',' :
298 consume();
299 return newToken(COMMA);
300 case ':' :
301 consume();
302 return newToken(COLON);
303 case ';' :
304 consume();
305 return newToken(SEMI);
306 case '(' :
307 consume();
308 return newToken(LPAREN);
309 case ')' :
310 consume();
311 return newToken(RPAREN);
312 case '[' :
313 consume();
314 return newToken(LBRACK);
315 case ']' :
316 consume();
317 return newToken(RBRACK);
318 case '=' :
319 consume();
320 return newToken(EQUALS);
321 case '!' :
322 consume();
323 return newToken(BANG);
324 case '@' :
325 consume();
326 if ( c=='e' && input.LA(2)=='n' && input.LA(3)=='d' ) {
327 consume();
328 consume();
329 consume();
330 return newToken(REGION_END);
331 }
332 return newToken(AT);
333 case '"' :
334 return mSTRING();
335 case '&' :
336 consume();
337 match('&');

Callers 1

_nextTokenMethod · 0.95

Calls 12

consumeMethod · 0.95
matchMethod · 0.95
newTokenMethod · 0.95
mSTRINGMethod · 0.95
subTemplateMethod · 0.95
isIDStartLetterMethod · 0.95
mIDMethod · 0.95
strMethod · 0.95
getTextMethod · 0.65
equalsMethod · 0.65
lexerErrorMethod · 0.45
getSourceNameMethod · 0.45

Tested by

no test coverage detected