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

Method inside

output/java/1.4.14/STLexer.java:282–377  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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