Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 10:11:34 +0100] rev 3180
Make JavaClass>>nameWithoutNameSpacePrefix returning the lastName.
Java packages are namespaces in a sense.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 10:08:48 +0100] rev 3179
For Java objects, use standars Java toString() as value string in inspectors.
i.e., show 'java.lang.Object@23a5e7f' rather than 'a JAVA::java::lang::Object'
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 09:53:45 +0100] rev 3178
Fix in JavaMapInspectorView (use #binaryName instead of #name)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 09:23:02 +0100] rev 3177
Another speed optimization in ReflectiveEnvironment#isPackage()
Defer .jar scanning at laters possible moment.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 01:52:23 +0100] rev 3176
Optimized java.util.zip.ZipFile#getNextEntry()
Optimized sequential access to zip entries by keeping an array of those in JavaZipFile
(a custom subclass of ZipArchive). When we could access entry directly by it's index,
not having to walk through linked list of ZipMembers
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 00:51:04 +0100] rev 3175
Got rid of JavaZipSupport. Inflater/Deflater made public.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jul 2014 00:08:36 +0100] rev 3174
Speed optimization in ReflectiveEnvironment#isPackage()
Try to short-circuit by looking for .class file, assuming passed packagePath is
catually a class name (which seem to be true in most casess)
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 24 Jul 2014 21:18:20 +0100] rev 3173
Removed classFileBytes from JavaClass.
They are no longer needed once we have ReflectiveType machinery.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 24 Jul 2014 20:56:59 +0100] rev 3172
Merged 0d4ba716d325 and fb5aefff7ae5
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 20 Jul 2014 21:46:44 +0100] rev 3171
ReflectiveEnvironmnt#isPackage() now consult a list of classes loaded by given ClassLoader.
This is not only faster than searcing the filesystem, but also works with classes that have
been generated and loaded on the fly (such as those 'accepted' in a browser)