javaclass

Changelog

(0) -10 +10 +100 tip
71:3cf7dae6544b
2004-11-21 Paul Boddie changeset files shortlog graph Fixed ldc* implementations. Added external name identification so that such names can be imported into the namespace where the code is run. Introduced more sophisticated resolution of class names where they are used; for example in the new and *static implementations.
bytecode.py
70:c086884f142c
2004-11-21 Paul Boddie changeset files shortlog graph Added importing of external names. Changed the invocation of class initialisation functions to occur within the current global namespace.
classhook.py
69:4fe00c6f94bd
2004-11-21 Paul Boddie changeset files shortlog graph Removed the descriptor parsing mix-in class, making the methods global functions. Added support for array-based Python names, since ClassInfo names can appear as, for example, "[Ljava.lang.String;".
classfile.py
68:318c92a01ff6
2004-11-21 Paul Boddie changeset files shortlog graph Added workarounds so that exceptions may be represented by new-style classes, too.
bytecode.py
67:a756605544e7
2004-11-20 Paul Boddie changeset files shortlog graph Added new tests.
tests/AbstractClassTest.java tests/ArrayTest.java tests/ConcreteClassTest.java tests/FieldSubclassTest.java tests/MultiArrayTest.java tests/StaticTest.java
66:0091c7d9b220
2004-11-20 Paul Boddie changeset files shortlog graph Changed the new implementation to use object.__new__ and root classes to inherit from object. Changed static and class initialisation methods to be static methods. Harmonised invokespecial and invokestatic. Fixed/improved ldc, ldc_w.
bytecode.py
65:d80561b75651
2004-11-20 Paul Boddie changeset files shortlog graph Added a get_class method so that static and special methods can be appropriately dispatched using MethodRefInfo objects.
classfile.py
64:a2fd4b2c2b3b
2004-11-20 Paul Boddie changeset files shortlog graph Removed avoidance of abstract class initialisation.
classhook.py
63:2c8239b4e8ad
2004-11-19 Paul Boddie changeset files shortlog graph Added a test of switch statements.
tests/SwitchTest.java
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
(0) -10 +10 +100 tip