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

Method encodeInvokerType

src/jvm/clojure/lang/FnInvokers.java:16–32  ·  view source on GitHub ↗
(Class c)

Source from the content-addressed store, hash-verified

14
15 // Encode invoker param/return class to code for method name
16 static char encodeInvokerType(Class c) {
17 if(Long.TYPE.equals(c)) {
18 return 'L';
19 } else if(Double.TYPE.equals(c)) {
20 return 'D';
21 } else if(Integer.TYPE.equals(c)) {
22 return 'I';
23 } else if(Short.TYPE.equals(c)) {
24 return 'S';
25 } else if(Byte.TYPE.equals(c)) {
26 return 'B';
27 } else if(Float.TYPE.equals(c)) {
28 return 'F';
29 } else {
30 return 'O';
31 }
32 }
33
34 public static long invokeL(IFn f0) {
35 if(f0 instanceof IFn.L) {

Callers 1

maybeEmitFIAdapterMethod · 0.95

Calls 1

equalsMethod · 0.45

Tested by

no test coverage detected