Tag: findbugs

如何用FindBugs避免kotlin文件

我将findbugs集成到一个混合的java / kotlin项目中。 但是,findbugs在生成的jar上运行时,会发现与通过kotlin文件生成的类有关的bug。 有没有办法避免检查这些类? 谢谢

如何用FindBugs避免kotlin文件

我将findbugs集成到一个混合的java / kotlin项目中。 但是,findbugs在生成的jar上运行时,会发现与通过kotlin文件生成的类有关的bug。 有没有办法避免检查这些类? 谢谢

如何避免Kotlin字段中的冗余空检查(FindBugs警告)

我在Kotlin的课上有个bytes : var bytes: ByteArray? = null get() = when { field != null -> Arrays.copyOf(field, field!!.size) else -> field } set(value) { field = when { value != null -> Arrays.copyOf(value, value.size) else -> null } } 为什么在第三行必须有一个!! 运营商的field ? 没有!! 想法显示: 智能转换为“ByteArray”是不可能的,因为'field'是一个可以改变的可变属性 条件(field != null)确保在body(右侧)中field是null。 或不? 或者它可以被重新分配为null? 这怎么可能? 使用上面的代码FindBugs警告: 在com.xy.Some.getBytes()中已知为null的com.xy.Some.bytes的冗余nullcheck 此方法包含对常量null的已知空值的冗余检查。 http://findbugs.sourceforge.net/bugDescriptions.html#RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE