MCPcopy Index your code
hub / github.com/antlr/codebuff / _nextToken

Method _nextToken

output/java8/1.4.13/STLexer.java:223–235  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

221 }
222
223 public Token _nextToken() {
224 //System.out.println("nextToken: c="+(char)c+"@"+input.index());
225 while ( true ) { // lets us avoid recursion when skipping stuff
226 startCharIndex = input.index();
227 startLine = input.getLine();
228 startCharPositionInLine = input.getCharPositionInLine();
229 if ( c==EOF ) return newToken(EOF_TYPE);
230 Token t;
231 if ( scanningInsideExpr ) t = inside();
232 else t = outside();
233 if ( t!= SKIP ) return t;
234 }
235 }
236
237 protected Token outside() {
238 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