Si esto es posible, a qué parte del compilador Java se debe rediseñar tiene una instrucción "importar como", de modo que los códigos pueden se parecen a esta forma:Qué hay que hacer para implementar "importar ... como ..." en java
import java.util.Date;
import mypackage.Date as MyDate;
//...
javaDate = new Date();
myDate = new MyDate();
Aún más, lo que necesita para obtener este tipo de sintaxis:
import java.util.Date;
import path.to.mypackage as MP;
//...
javaDate2 = new Date();
myDate2 = new MP.Date();
Y lo que causará problemas para los códigos existentes?
¿Está insinuando que tiene la intención de "volver a diseñar" el compilador de Java? –
Solo trata de entender la forma * java *. –
Nota: todo el mecanismo de 'importación' existe solo en tiempo de compilación. Una vez que llegue a los archivos '.class', todos los nombres de clase están completamente quitados. Entonces, ese cambio * solo * requeriría cambios en el compilador, no se necesitaría cambiar ninguna otra parte del sistema (JVM, bibliotecas, ...). –