javaclass

Changelog

(0) -10 +10 +100 tip
39:e64b08b9681f
2004-11-13 Paul Boddie changeset files shortlog graph Fixed 8-bit limited value rewriting. Added code generation avoidance for interfaces. Added an import hook mechanism for importing directories of classes.
bytecode.py classhook.py
38:70d73e61fd75
2004-11-12 Paul Boddie changeset files shortlog graph Fixed loop handling somewhat. Added method dispatch code for the general method "aliases", although this may be incorrect (it does a linear search of methods as they are stored in the class file). Fixed invokevirtual's argument count. Added some additional instructions.
bytecode.py
37:5dc683099d88
2004-11-12 Paul Boddie changeset files shortlog graph Added a mapping of type labels to Python types.
classfile.py
36:49aa59d86e5c
2004-11-12 Paul Boddie changeset files shortlog graph Added better tracing of dispatch behaviour.
tests/DispatchTest.java
35:630f6b688af0
2004-11-11 Paul Boddie changeset files shortlog graph Fixed invokespecial for foreign object constructors. Moved much of the main program into the ClassTranslator class, introducing trivial aliases for each method name mapping to only one "real" method.
bytecode.py
34:57e3ca070604
2004-11-11 Paul Boddie changeset files shortlog graph Fixed class hierarchy so that the appropriate classes use the appropriate get_python_name method.
classfile.py
33:ef53ab16c02e
2004-11-11 Paul Boddie changeset files shortlog graph Added type information to method names.
classfile.py
32:29818b5b62b5
2004-11-11 Paul Boddie changeset files shortlog graph Added tests of dispatch according to object class or interface.
tests/DispatchTest.java
31:bdd29da1e141
2004-11-11 Paul Boddie changeset files shortlog graph Modified invokespecial to hopefully find the appropriate methods to use in each invocation case. Added SLICE+1.
bytecode.py
30:ffd0431b8307
2004-11-11 Paul Boddie changeset files shortlog graph Added a test of instantiation within an <init> method in order to determine whether the correct invocation is used.
tests/ValueSubclass.java
(0) -10 +10 +100 tip