62:be1a46eda340
|
2004-11-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced class initialisation avoidance for abstract classes (although
this needs further investigation). |
|
|
classhook.py
|
|
61:aec972e2534b
|
2004-11-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed long and double constant handling.
Added/fixed get_value methods to/for various constant types. |
|
|
classfile.py
|
|
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
|
|