When spelunking through Java code, I rely heavily on the semantic integration through the use of
helm-semantic-or-imenu to navigate to different functions in a file.
This works great for simple to moderately-complex Java files, however, some complex Java files show an empty semantic imenu. There are no errors in the log, only the customary:
Parsing NettyTransport.java (LALR)...done
And then the imenu is empty.
How can I diagnose and/or fix the semantic parsing for these Java files so they correctly show functions/vars/etc in the imenu?
For reference, a Java file that silently fails semantic parsing can be found here.