有没有一种简单的方法来判断我错过哪个分支?即我有一些像这样的代码:
if (x || y) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
在报道中突出显示Eclipse中有一个黄点表示:
错过了4个分支中的1个
但我想知道哪个分支缺失.
我正在编写一个方法,我想将一个类传递给一个方法,其中一部分代码包括检查对象是否属于某种类型.这就是我想要的(但显然不起作用):
private static class MyClass1 { /***/ }
private static class MyClass2 { /***/ }
private void someFunc() {
/* some code */
methodName(MyClass1);
methodName(MyClass2);
}
private void methodName(Class myClass) {
Object obj;
/* Complicated code to find obj in datastructure */
if (obj instanceof myClass) {
/* Do stuff */
}
}
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何提示?谢谢!