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

Method inside

output/java/1.4.15/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