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

Method inside

output/java/1.4.19/STLexer.java:283–379  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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