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

Method read

src/jvm/clojure/lang/LispReader.java:196–208  ·  view source on GitHub ↗
(PushbackReader r, Object opts)

Source from the content-addressed store, hash-verified

194 static public final Keyword COND_PRESERVE = Keyword.intern(null, "preserve");
195
196static public Object read(PushbackReader r, Object opts){
197 boolean eofIsError = true;
198 Object eofValue = null;
199 if(opts != null && opts instanceof IPersistentMap)
200 {
201 Object eof = ((IPersistentMap)opts).valAt(OPT_EOF, EOFTHROW);
202 if(!EOFTHROW.equals(eof)) {
203 eofIsError = false;
204 eofValue = eof;
205 }
206 }
207 return read(r,eofIsError,eofValue,false,opts);
208}
209
210static public Object read(PushbackReader r, boolean eofIsError, Object eofValue, boolean isRecursive)
211{

Callers 15

loadMethod · 0.95
compileMethod · 0.95
readDelimitedListMethod · 0.95
readStringMethod · 0.95
read1Method · 0.45
invokeMethod · 0.45
invokeMethod · 0.45
invokeMethod · 0.45
invokeMethod · 0.45
invokeMethod · 0.45
invokeMethod · 0.45
invokeMethod · 0.45

Calls 15

ensurePendingMethod · 0.95
runtimeExceptionMethod · 0.95
read1Method · 0.95
isWhitespaceMethod · 0.95
readNumberMethod · 0.95
getMacroMethod · 0.95
invokeMethod · 0.95
unreadMethod · 0.95
readTokenMethod · 0.95
interpretTokenMethod · 0.95
sneakyThrowMethod · 0.95

Tested by

no test coverage detected