javaclass

Changelog

(0) -10 +10 +100 tip
60:6dda8e27def2
2004-11-19 Paul Boddie changeset files shortlog graph Added lookupswitch and tableswitch fixes. Added constant loading fixes. Added slightly improved import behaviour around superclasses.
bytecode.py
59:d27d8758c4d3
2004-11-15 Paul Boddie changeset files shortlog graph Replaced apply usage with CALL_FUNCTION_VAR. Changed *static instruction translations to use the class name rather than self.__class__ although this is likely to be insufficient. Added static field definition and support for the <clinit> method as a class method in Python classes. Changed superclass loading to hopefully get sibling classes directly from the global namespace. Adopted globals() in the bytecode test program for the global namespace. Fixed classhook to avoid "restricted mode" issues with the global namespace used, added calling of __clinit__ (the Python equivalent of <clinit>), and introduced improved processing of classes by ordering them according to superclass dependencies.
bytecode.py classhook.py
58:7fcd2c0918c7
2004-11-15 Paul Boddie changeset files shortlog graph Added a test of class loading and superclass presence.
tests/ValueSubclass.java
57:4d42b375a770
2004-11-14 Paul Boddie changeset files shortlog graph Added tests of static initialisation.
tests/FieldTest.java
56:5a6e26d36f31
2004-11-14 Paul Boddie changeset files shortlog graph Added tentative support for class initialisation (although not enabled).
classhook.py
55:2157b80a1b55
2004-11-14 Paul Boddie changeset files shortlog graph Added support for class initialisation method names and access flags inspection.
classfile.py
54:e9628106c17d
2004-11-14 Paul Boddie changeset files shortlog graph Added a test of field initialisation.
tests/FieldTest.java
53:543067f19564
2004-11-14 Paul Boddie changeset files shortlog graph Padded out comments and loops for readability.
bytecode.py
52:4cf5981fa430
2004-11-14 Paul Boddie changeset files shortlog graph Added Java package and class data types and attempted to fix package/module importing even further.
classhook.py
51:c02f3f401a13
2004-11-14 Paul Boddie changeset files shortlog graph Made a better attempt at fixing module importing.
bytecode.py
(0) -10 +10 +100 tip