package jetbrains.mps.baseLanguage.methodDispatch.sandbox.box;
/*Generated by MPS */
public class Descendant extends TestClass {
public Descendant() {
}
public int hello(Long x, String xxzx) {
return 4;
}
public int hello(Float x, String asdsasd) {
return 5;
}
@Override
public int hello(Double x, String aaa) {
return 6;
}
public int hello(Number x, String zzz) {
if (x instanceof Double) {
return hello((Double) x, zzz);
} else if (x instanceof Float) {
return hello((Float) x, zzz);
} else if (x instanceof Integer) {
return hello((Integer) x, zzz);
} else if (x instanceof Long) {
return hello((Long) x, zzz);
} else {
return 5;
}
}
@Override
public String arg(Arg2 x) {
if (x instanceof Arg4) {
return arg((Arg4) x);
} else {
return "arg2 new";
}
}
public String arg(Arg4 x) {
if (x instanceof Arg5) {
return arg((Arg5) x);
} else {
return "arg4";
}
}
@Override
public void newDisp(Number a) {
if (a instanceof Integer) {
newDisp((Integer) a);
} else {
}
}
public void newDisp(Integer x) {
}
public static String stat(Arg4 arg4) {
return "arg4";
}
}