Initial proof of concept for implementation of -Xlint:hiddenclass

Remi Forax forax at univ-mlv.fr
Thu Sep 20 08:00:48 PDT 2012


On 09/20/2012 04:37 PM, Maurizio Cimadamore wrote:
> On 20/09/12 14:21, Remi Forax wrote:
>> I think the check in ClassReader should be improved a little to take 
>> care
>> of languages that are not Java but compile to .class, i.e. allow 
>> className.* 
> Does the notion of auxiliary class files even applies to non-Java 
> languages?

of course not

> I expect most of the classes generated by non-Java language targeting 
> the JVM to generate lots of synthetic cruft.

Far less now since they all (cough cough) use invokedynamic.

I maybe wrong but the code proposed by Fredrik in ClassReader will flag 
all classes
that are not issued from a .java file as auxiliary classes.
At least, a class with a filename that doesn't end with '.java' should 
not be tagged as auxiliary.

>
> Maurizio

cheers,
Rémi




More information about the compiler-dev mailing list