我有一个简单的断点条件,它应该产生一个布尔值但是Eclipse认为表达式的返回类型是void: - /
axis.getTransaction()。getStructuralNode()。getKind()== ENodes.TEXT_KIND&& 。axis.getTransaction()getValueOfCurrentNode()等于( “VAR:7”)。
第一部分检查相等的枚举值,第二部分比较一个String。我在一个简单的Logger语句中使用它,所以每次都会返回true或false。也许是因为我没有使用“最终”的eclipse构建,而是一些夜间版本左右,因为我使用的是Java7。我不确定Eclipse的新版本现在是否支持Java7。
最好的问候,
Johannes
答案 0 :(得分:0)
您是否尝试过使用return语句?
return axis.getTransaction().getStructuralNode().getKind() == ENodes.TEXT_KIND && axis.getTransaction().getValueOfCurrentNode().equals("var:7");