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

Method installPlatformFeature

src/jvm/clojure/lang/LispReader.java:232–243  ·  view source on GitHub ↗
(Object opts)

Source from the content-addressed store, hash-verified

230}
231
232static private Object installPlatformFeature(Object opts) {
233 if(opts == null)
234 return RT.mapUniqueKeys(LispReader.OPT_FEATURES, PLATFORM_FEATURES);
235 else {
236 IPersistentMap mopts = (IPersistentMap) opts;
237 Object features = mopts.valAt(OPT_FEATURES);
238 if (features == null)
239 return mopts.assoc(LispReader.OPT_FEATURES, PLATFORM_FEATURES);
240 else
241 return mopts.assoc(LispReader.OPT_FEATURES, RT.conj((IPersistentSet) features, PLATFORM_KEY));
242 }
243}
244
245static private Object read(PushbackReader r, boolean eofIsError, Object eofValue, Character returnOn,
246 Object returnOnValue, boolean isRecursive, Object opts, Object pendingForms,

Callers 1

readMethod · 0.95

Calls 4

mapUniqueKeysMethod · 0.95
assocMethod · 0.95
conjMethod · 0.95
valAtMethod · 0.65

Tested by

no test coverage detected