package jetbrains.mps.baseLanguage.methodDispatch.sandbox.box; /*Generated by MPS */ public class TestClass { public TestClass() { } private int hello(Number numParm, String zzz) { if (numParm instanceof Double) { return hello((Double) numParm, zzz); } else if (numParm instanceof Integer) { return hello((Integer) numParm, zzz); } else { Double d = 1.555; int x = 1; int y = x; return 1; } } public int hello(Double doubleParam, String info) { System.out.println("double"); return 2; } public int hello(Integer intPara, String info) { System.out.println("integer"); return 3; } public String arg(Arg1 arg1) { if (arg1 instanceof Arg2) { return arg((Arg2) arg1); } else if (arg1 instanceof Arg3) { return arg((Arg3) arg1); } else { return "arg1"; } } public String arg(Arg2 arg2) { if (arg2 instanceof Arg5) { return arg((Arg5) arg2); } else { return "arg2"; } } public String arg(Arg3 arg3) { return "arg3"; } public String arg(Arg5 arg5) { return "arg5"; } public void newDisp(Number x) { } public static String stat(Arg2 arg2) { if (arg2 instanceof Arg5) { return stat((Arg5) arg2); } else { return "arg2"; } } public static String stat(Arg5 arg5) { return "arg5"; } }