我目前正在为java的一个重要部分编写一个编译器,我似乎找不到任何对名称解析技术有用的东西。你能指点我一些资源
答案 0 :(得分:1)
The VM specification for class file format包含JVM中使用的各种类型名称所期望的命名约定。
它们略有不同(不是很多),具体取决于您是指类名,包名,成员名还是方法签名。
就名称解析技术而言,您需要确保遵循in the Language Specification列出的解决规则。
基本上,如果你违反了语言规范中规定的规则(或类文件规范中预期的名称),那么你违反了Java语言的工作方式,或类加载器期望的(分别)。