Feature Request: Import As (e.g. import java.sql.Connection as SqlConnection)

Christoph Engelbert me at noctarius.com
Fri Apr 1 04:48:32 UTC 2016

Hey Behrang,

Yeah I like the idea, anyhow you know new keywords and Java is not going to be friends :) However you could do something like:

import java.sql.Connection : SqlConnection;
import SqlConnection = java.sql.Connection;

There are most possible tons of other possibilities. I also like the option in Dlang to import multiple classes from the same package in a single line: https://dlang.org/spec/module.html#selective_imports <https://dlang.org/spec/module.html#selective_imports>


> On 01 Apr 2016, at 06:33, Behrang Saeedzadeh <behrangsa at gmail.com> wrote:
> Hi all,
> Any thoughts on this feature? I think it should be relatively simple to
> implement and considering these days an app might use various types of data
> storage as well as queues, etc. it is very likely for two classes with the
> same name but from different packages need to be used in a given class.
> This could be extended to imported static methods too, because sometimes
> their names are ambiguous if they are not prefixed with their respective
> classes.
> import static java.lang.String.format as stringFormat;
> // or
> import static java.lang.String.format as sformat;
> // or
> import static java.lang.String.format as formats;
> Best regards,
> Behrang Saeedzadeh

More information about the discuss mailing list