java - 继承中的循环检测

标签 java compiler-construction programming-languages

我目前正在编写一个java编译器,我必须强制执行的事情之一是非循环继承。我想知道检查此要求的最佳方法是什么。谢谢!

最佳答案

看看this part JLS 的部分,特别是 8.1.4 底部的部分,即“如果...,则 C 类直接依赖于 T 类型”。

如果您正在编写 Java 编译器,JLS 是您的首选引用资料。您最终可能会对整本书了如指掌。

关于java - 继承中的循环检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459398/

相关文章:

java - 如何解决未实现的 IncompatibleClassChangeError 接口(interface)

java - 我想问一下《Java面向对象编程简介》(第五版)中的练习11(二级编程练习)

java - HTTPClient 4.x 连接重用没有发生

php - PHP 中的 Objective-C/Cocoa 桥?

programming-languages - 如何解析和列出 java 文件或代码块中使用的类字段、构造函数和方法?

c - 了解逆波兰表示法用于家庭作业吗?

java - 以编程方式返回启动器 android

xcode - 使用 Xcode 3.2.5 和 3.2.6 编译非常慢

api - Haskell GHC API 中的动态编译错误

scala - Scala 中 def foo = {} 和 def foo() = {} 有什么区别?