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

Method _nextToken

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

Source from the content-addressed store, hash-verified

231 }
232
233 public Token _nextToken() {
234 //System.out.println("nextToken: c="+(char)c+"@"+input.index());
235 while ( true ) { // lets us avoid recursion when skipping stuff
236 startCharIndex = input.index();
237 startLine = input.getLine();
238 startCharPositionInLine = input.getCharPositionInLine();
239 if ( c==EOF ) return newToken(EOF_TYPE);
240 Token t;
241 if ( scanningInsideExpr ) t = inside();
242 else t = outside();
243 if ( t!= SKIP ) return t;
244 }
245 }
246
247 protected Token outside() {
248 if ( input.getCharPositionInLine()==0 &&(c==' ' || c=='\t') ) {

Callers 1

nextTokenMethod · 0.95

Calls 6

newTokenMethod · 0.95
insideMethod · 0.95
outsideMethod · 0.95
getCharPositionInLineMethod · 0.80
indexMethod · 0.65
getLineMethod · 0.45

Tested by

no test coverage detected