java - 在java中实现 "import ... as ..."需要做什么

标签 java compiler-construction syntax

如果可能的话,需要重新设计 java 编译器的哪一部分具有“import as”语句,因此代码可以如下所示:

import java.util.Date;
import mypackage.Date as MyDate;
//...
javaDate = new Date();
myDate = new MyDate();

更何况,需要得到这样的语法:

import java.util.Date;
import path.to.mypackage as MP;
//...
javaDate2 = new Date();
myDate2 = new MP.Date();

它会给现有代码带来什么麻烦?

最佳答案

这显然需要更改 Java 编译器。如果您真的有兴趣做这样的事情,请查看 OpenJDK项目,您可以在其中找到 Oracle 的 Java 编译器和运行时环境的源代码。

如果您想将此作为 Java future 版本的新功能,那么您必须通过 Java Community Process .

关于java - 在java中实现 "import ... as ..."需要做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9613392/

相关文章:

gcc - 如何获取 BIT_FIELD_REF 引用的位域的名称?

r - '|' 运算符如何在 R 中工作?

java - 输入不匹配 JNA

c - 关于从 OCaml 到 C 的编译器构造的书籍推荐

Java 基于作为对象字段给出的 EnumType 实现业务逻辑

c++ - 检查文件名是否已存在于文件夹中?

python-3.x - 我怎样才能在我的情节标题中正确地格式化这个方程式? ( python 3)

javascript - 流类型对象中的动态属性名称

java - 有没有一种简单的方法可以在 Windows 中使用 Java 来确定文件是否是硬链接(hard link)?

java - android: listpreference setOnPreferenceClickListener 错误