在我最近的项目中,我遇到了可以完美编译的代码,但是对于任何读者来说都是非常令人惊讶的,不应该通过静态分析。classBracketsAfterMethodSignature{ObjectemptyArray()[]{returnnewObject[]{};}}我们使用Checkstyle、PMD、ErrorProne和SonarLint,但这些工具都不会提示这种结构。是否有任何可启用的规则或可用于防止此类代码的工具?显然是Checkstyle的ArrayTypeStyle不包括这种情况。编辑我正在对扩展名为.groovy的文件运行静态分析,SonarLint说这段代码没问题。将扩展名更
我正在使用带有Proguard的Dagger2android-support库,但由于此错误,我无法编译我的项目:Warning:dagger.android.AndroidInjector:can'tfindreferencedclasscom.google.errorprone.annotations.DoNotMockWarning:dagger.android.AndroidInjector$Builder:can'tfindreferencedclasscom.google.errorprone.annotations.DoNotMockWarning:dagger.andr
我正在使用带有Proguard的Dagger2android-support库,但由于此错误,我无法编译我的项目:Warning:dagger.android.AndroidInjector:can'tfindreferencedclasscom.google.errorprone.annotations.DoNotMockWarning:dagger.android.AndroidInjector$Builder:can'tfindreferencedclasscom.google.errorprone.annotations.DoNotMockWarning:dagger.andr