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
|
|
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
|
|