Workaround for JRE bug with nonstandard classpath root paths (#171); improved Graphviz .dot file generation.
- When the root of a jarfile on the classpath is something other than
"/"
, e.g."/BOOT-INF/classes"
, there was a bug in Oracle JRE between 1.8.0_141 and 1.8.0_143 inclusive that caused FCS to not find the scan root. This release contains a workaround for that JRE bug. Thanks to @ncoe for reporting the bug (#171), and to @mgardiner for finding the elusive cause of the bug. - Added method, field and annotation info to Graphviz .dot file output -- thanks to @seanrl for the prototype PR #189.
- Added a number of convenience methods, e.g.
boolean ClassInfo#isEnum()
, requested by @davidmoshal, andClass<?> ClassInfo#getClassRef()
.