在java中实现“import ... as ...”需要做些什么

时间:2012-03-08 05:42:06

标签: 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();

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

1 个答案:

答案 0 :(得分:6)

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

如果您想将此作为未来Java版本的新功能提出,那么您必须完成Java Community Process