cost 358 ms
以前的哪些 javac 错误会阻止 checkerFramework 检查器在 class 中运行? - What previous javac errors prevent a checkerFramework checker from running in a class?

我正在使用checkerFramework gradle 插件来静态分析代码中的空值和污染。 当我通过 gradle 运行检查器时,只有我的一个类被正确检查。 所有其他类都返回有关检查器未运行的模棱两可的错误: 链接的手册没有提到可能导致这种情况的原因。 我在我正在使用的主要 class 的一些 ...

如何告诉 Checker Framework 空检查在另一个方法中? - How to tell Checker Framework a null check is inside another method?

我正在尝试在过去使用较旧的 jsr305 注释的现有代码库上采用检查器框架(v 3.18.1),并且遇到一些仅通过阅读手册就难以解决的情况(至少对我而言)。 目前,我正试图告诉空值检查器,另一种方法包含一个空值检查,用于保护相关值。 我把这个例子放在一起,显示了我遇到的问题,{*1} 处的检查器 ...

如何使用 Checker 框架将 NNEL(非本地除外的非空)声明为 API 的默认值 - How to declare NNEL (Non Null Except Locals) as default for an API with the Checker Framework

过去的时间手册和 Stackoverflow 答案说 NNEL 是 Checker 框架中的默认值。 但是,最近的手册 (3.7.1) 不再提及该术语。 我在一个包裹上试过这个: 但是,这是有效的,我不能声明: 结果是: 问题: 现在默认是什么? NNEL 概念是否包括类型 ...

为生成的代码排除 NullnessChecker 注释处理器 - Excluding NullnessChecker annotation processor for generated code

我正在将 Nullness Checker 从检查器框架集成到使用 Maven 构建的 Java 项目中。 我为maven-compiler-plugin插件配置了注释处理器。 一切正常,除了我不希望它通过生成的代码运行。 排除将这些注释处理器用于target目录中的代码或特定 java packa ...

NullnessChecker 错误:java.lang.NoSuchFieldError:RELEASE - NullnessChecker Error: java.lang.NoSuchFieldError: RELEASE

我无法再使用检查器框架构建我的代码。 当我注释掉检查器框架注释处理器时,我的代码编译得很好,所以问题不在于我的代码。 使用该框架,我收到此错误消息: (完整的堆栈跟踪位于底部。) 此堆栈跟踪未引用我的代码中的任何内容。 它似乎是空值检查器中的一个错误。 我使用的是当前版本的 maven ( ...

可插入的类型检查器和检查器框架,真的需要所有这些设置吗? - Pluggable Type Checkers and Checkers framework, is really needed all this setup?

我试图了解 Checker Framework 如何实现 Pluggable Type Checkers。 通过阅读文档, 检查器框架 (Maven) 我看到了很多设置,在我看来,要么过时,要么不太维护。 据我所知,Java 8 支持 JSR-308 和 JSR-269 上的类型注释和可插入类 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM