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

Class SwissArmy

test/java/clojure/test/SwissArmy.java:6–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4import clojure.lang.IFn;
5
6public class SwissArmy {
7 public static String doppelganger = "static-field";
8 public String ctorId;
9 public static IFn idFn = Clojure.var("clojure.core", "identity");
10
11 public SwissArmy() {this.ctorId = "1";}
12 public SwissArmy(int a, long b) {this.ctorId = "2";}
13 public SwissArmy(long a, int b) {this.ctorId = "3";}
14 public SwissArmy(boolean a, boolean b) {this.ctorId = "4";}
15 public SwissArmy(long[] a, int b) {this.ctorId = "5";}
16 public SwissArmy(String[] a, long b) {this.ctorId = "6";}
17 public SwissArmy(int[][] a, long b) {this.ctorId = "7";}
18
19 public String noArgs() {return "";}
20 public String twoArgsIL(int a, long b) {return "int-long";}
21 public String twoArgsLI(long a, int b) {return "long-int";}
22 public String twoArgsBB(boolean a, boolean b) {return "boolean-boolean";}
23// public String twoArgsLAI(long[] a, int b) {return "long<>-int";}
24 public String twoArgsSAL(String[] a, long b) {return "java.lang.String<>-long";}
25// public String twoArgsMDIL(int[][] a, long b) {return "int<><>-long";}
26 public String arityOverloadMethod(int a) {return "int";}
27 public String arityOverloadMethod(int a, int b) {return "int-int";}
28 public String arityOverloadMethod(int a, int b, int c) {return "int-int-int";}
29 public String doppelganger(int a, int b) {return "int-int";}
30
31 public static String staticNoArgs() {return "";}
32 public static String staticOneArg(boolean a) {return "boolean";}
33 public static String staticTwoArgsIL(int a, long b) {return "int-long";}
34 public static String staticTwoArgsLI(long a, int b) {return "long-int";}
35 public static String staticTwoArgsBB(boolean a, boolean b) {return "boolean-boolean";}
36 public static String staticTwoArgsSAL(String[] a, long b) {return "java.lang.String<>-long";}
37// public static String staticTwoArgsMDIL(int[][] a, long b) {return "int<><>-long";}
38// public static String couldReflect(long[] a, int b) {return "long<>-int";}
39 public static String couldReflect(Object[] a, int b) {return "java.lang.Object<>-int";}
40 public static String staticArityOverloadMethod(int a) {return "int";}
41 public static String staticArityOverloadMethod(int a, int b) {return "int-int";}
42 public static String staticArityOverloadMethod(int a, int b, int c) {return "int-int-int";}
43 public static String doppelganger(int a, int b, long c) {return "int-int-long";}
44 public static String doppelganger() {return "";}
45}

Callers

nothing calls this directly

Calls 1

varMethod · 0.95

Tested by

no test coverage detected