I author a Java decompiler called
Procyon, and this morning someone reported an issue wherein inner classes converted with Dare are not being decompiled inline as expected. Looking at the converted `.class` files, it seems that Dare does not emit
InnerClasses attributes (JVMS 4.7.6). Some tools, including Procyon, rely on the presence of these attributes to distinguish inner classes from other classes. Dare also does not appear to emit the
EnclosingMethod attribute (JVMS 4.7.7) for local classes, though this is generally of less importance.
Emitting these attributes would improve Dare's ability to interoperate smoothly with other bytecode analysis tools. Is this a planned feature?