MCPcopy Index your code
hub / github.com/clojure/clojure / readToken

Method readToken

src/jvm/clojure/lang/LispReader.java:320–334  ·  view source on GitHub ↗
(PushbackReader r, char initch)

Source from the content-addressed store, hash-verified

318}
319
320static private String readToken(PushbackReader r, char initch) {
321 StringBuilder sb = new StringBuilder();
322 sb.append(initch);
323
324 for(; ;)
325 {
326 int ch = read1(r);
327 if(ch == -1 || isWhitespace(ch) || isTerminatingMacro(ch))
328 {
329 unread(r, ch);
330 return sb.toString();
331 }
332 sb.append((char) ch);
333 }
334}
335
336static private Object readNumber(PushbackReader r, char initch) {
337 StringBuilder sb = new StringBuilder();

Callers 3

readMethod · 0.95
invokeMethod · 0.45
invokeMethod · 0.45

Calls 6

read1Method · 0.95
isWhitespaceMethod · 0.95
isTerminatingMacroMethod · 0.95
unreadMethod · 0.95
appendMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected