Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 26 Nov 2014 16:45:58 +0000] rev 3279
Fix in JavaClassReader>>skipAttribute:
...do not actually read the contents, skip it (by means Stream>>skip:). This saves creation of a
ByteArray and data copying.
Marcel Hlopko <marcel@hlopko.com> [Sun, 23 Nov 2014 18:45:01 +0000] rev 3278
README.md edited online with Bitbucket
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Nov 2014 10:25:47 +0000] rev 3277
Merged 881799d310e3 and e35a94591cb1
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 14 Nov 2014 10:32:18 +0100] rev 3276
Updates after JavaPackage has been moved to stx:libbasic
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 13 Nov 2014 12:18:00 +0100] rev 3275
Intern all constant pool strings.
All string constants in constant pool are now interned to reduce
memory consuption. Interned strings are kept in class reader's
class var InternedStrings. They are flushed upon
Java>>flushAllJavaResources.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 13 Nov 2014 00:49:04 +0100] rev 3274
Fixed ReflectiveAnnotation for type java.lang.invoke.MethodHandle$PolymorphicSignature.
This has to be treated specially in standardAnnotationTagBits() because this class
i not accessible by user code. Therefore make an extra check and compare name as a string. This fixes dumping of java.lang.invoke.MethodHandle.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 13 Nov 2014 00:35:05 +0100] rev 3273
Fixed ReflectiveElementValuePair for Enum values.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 13 Nov 2014 00:25:54 +0100] rev 3272
Fixed getXConstant() for Enums
For Enum constants, create EnumConstantSignature just like standard Eclipse ClassReader.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 11 Nov 2014 21:02:07 +0100] rev 3271
Merged c8b892ed8c91 and 9d8b5fb04b41
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 11 Nov 2014 21:01:06 +0100] rev 3270
Fixed ReflectiveAnnotation on JDK6
Special care has to be taken on JDK6 as there's no java.lang.SafeVarargs annotation
and therefore ReflectiveAnnotation failed to initialize. This commit loads the class
manually using Class#forName() and ignores eventual ClassNotFoundException.