gpt4 book ai didi

用于测试 AST 访问者的 Java 源代码

转载 作者:行者123 更新时间:2023-11-28 20:57:10 25 4
gpt4 key购买 nike

我目前正在为 lombok.ast 树开发一个抽象语法树访问器,它应该在给定的 OutputStream 对象中以纯文本形式打印我的 AST 结构。

为了加快调试阶段,是否有任何测试源代码已经包含大部分(如果不是全部)Java 构造?有太多特殊情况和奇怪、不寻常(但仍有可能)的事情,以至于很容易忘记其中的许多事情。

它不必完全被认为是一个测试用例,任何具有很多复杂性和多样性的源代码就足够了。

提前感谢任何人。

编辑:有谁知道是否有办法了解 lombok.ast 的访问何时结束?

最佳答案

你应该看看 sources of the openJDK (搜索 jdk7/test)。

使用访问者模式时,总是很难知道访问何时结束。第一次找到父节点时会调用您,但在访问所有子节点后不会再次调用。

通常的解决方案是在访问节点时收集信息,然后在访问完所有节点后,查看收集到的信息并进行实际处理。

关于用于测试 AST 访问者的 Java 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com