What is a language construct? (was Re: Comment on state of Project Jigsaw)

Alex Buckley alex.buckley at oracle.com
Thu Jan 5 13:56:22 PST 2012


On 1/5/2012 12:22 PM, Alex Buckley wrote:
> The various ClassFile attributes proposed by Jigsaw (Module,
> ModuleRequires, etc) should have no impact on tools which only know
> about pre-52.0 ClassFiles.

Actually I can strengthen this sentence: the various attributes should 
have no impact on tools, period. (Or "full stop", as some would say.) 
They can be ignored by _any_ ClassFile reader which doesn't care about 
module information, whether it's from 1996 and reads 45.3 or it's from 
2013 and reads 52.0.

> 2) Setting of super_class to 0 no longer means "my supertype is an Object".

To phrase this better: it no longer means "my superclass is Object (if 
I'm a class), or my superinterface is represented as Object (if I'm an 
interface)".

Alex



More information about the jigsaw-dev mailing list