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

Method maybeSpecialTag

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

Source from the content-addressed store, hash-verified

1080 }
1081 */
1082 public static Class maybeSpecialTag(Symbol sym) {
1083 Class c = primClass(sym);
1084 if (c != null)
1085 return c;
1086 else if(sym.name.equals("objects"))
1087 c = Object[].class;
1088 else if(sym.name.equals("ints"))
1089 c = int[].class;
1090 else if(sym.name.equals("longs"))
1091 c = long[].class;
1092 else if(sym.name.equals("floats"))
1093 c = float[].class;
1094 else if(sym.name.equals("doubles"))
1095 c = double[].class;
1096 else if(sym.name.equals("chars"))
1097 c = char[].class;
1098 else if(sym.name.equals("shorts"))
1099 c = short[].class;
1100 else if(sym.name.equals("bytes"))
1101 c = byte[].class;
1102 else if(sym.name.equals("booleans"))
1103 c = boolean[].class;
1104 return c;
1105 }
1106
1107
1108 static Class tagToClass(Object tag) {

Callers 1

tagToClassMethod · 0.95

Calls 2

primClassMethod · 0.80
equalsMethod · 0.45

Tested by

no test coverage detected