Javadoc
.class construct for different compilers sun 1.1 Detect static variable
class$com$acme$MyClass 1.2 " 1.3 " 1.4 " 1.5 ldc_w (class) 1.6 " eclipse
1.1 class$0, ldc (string), invokestatic Class.forName 1.2 " 1.3 " 1.5 ldc
(class) 1.6 " 1.5 and later is not an issue, sun pre 1.5 is easy to
detect the static variable that decodes the class name. For eclipse, the
class$0 gives away we have a reference encoded in a string.
compilerversions/compilerversions.jar contains test versions of all
versions/compilers.