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

Method primClass

src/jvm/clojure/lang/Compiler.java:9250–9273  ·  view source on GitHub ↗
(Symbol sym)

Source from the content-addressed store, hash-verified

9248 }
9249
9250 public static Class primClass(Symbol sym){
9251 if(sym == null)
9252 return null;
9253 Class c = null;
9254 if(sym.name.equals("int"))
9255 c = int.class;
9256 else if(sym.name.equals("long"))
9257 c = long.class;
9258 else if(sym.name.equals("float"))
9259 c = float.class;
9260 else if(sym.name.equals("double"))
9261 c = double.class;
9262 else if(sym.name.equals("char"))
9263 c = char.class;
9264 else if(sym.name.equals("short"))
9265 c = short.class;
9266 else if(sym.name.equals("byte"))
9267 c = byte.class;
9268 else if(sym.name.equals("boolean"))
9269 c = boolean.class;
9270 else if(sym.name.equals("void"))
9271 c = void.class;
9272 return c;
9273 }
9274
9275 static Class tagClass(Object tag) {
9276 if(tag == null)

Callers 5

tagClassMethod · 0.95
maybeSpecialTagMethod · 0.80
classCharMethod · 0.80
parseMethod · 0.80

Calls 2

isPrimitiveMethod · 0.80
equalsMethod · 0.45

Tested by

no test coverage detected