javaclass

Changelog

(0) +10 +100 tip
7:91cceb1bd580
2004-11-07 Paul Boddie changeset files shortlog graph Fixed shifting operations, observing operator precedence. Added names support in BytecodeWriter. Reorganised the BytecodeReader class hierarchy to provide disassembling support separate from translation support. Added convenience functions for disassembly and translation. Introduced some additional bytecode writing methods. Improved the classfile module to support easier access to names and descriptors through RefInfo objects.
bytecode.py classfile.py
6:a714f8355910
2004-11-07 Paul Boddie changeset files shortlog graph Added label-based jumping (rather than permitting only simple jumping forward to a single point). Added "lazy" dictionary support for the instruction mapping (from Java to Python bytecodes) along with a class which provides the "lazy" value for each case where the value is not known initially but is provided later. Added more bytecode translations and some Python bytecode sequence methods. Fixed the interpretation of various signed values.
bytecode.py
5:d18e689a422d
2004-10-29 Paul Boddie changeset files shortlog graph Added a class for the reading and conversion of Java bytecodes, moved the bytecode table into this class, added some initial conversion methods.
bytecode.py
4:668cb12070c2
2004-10-28 Paul Boddie changeset files shortlog graph Added proper support for integers, longs, floats and doubles, along with constant value retrieval. Added a bytecode processing module.
bytecode.py classfile.py
3:ba40e828e2eb
2004-10-28 Paul Boddie changeset files shortlog graph Fixed array descriptor handling.
classfile.py
2:928489775f5d
2004-10-25 Paul Boddie changeset files shortlog graph Fixed exception table population for CodeAttributeInfo. Added specific support in other AttributeInfo classes. Introduced the class file object into constant objects so that they may more directly support get_name and other convenience methods.
classfile.py
1:8975076b7208
2004-10-23 Paul Boddie changeset files shortlog graph Moved usage of struct.unpack into u1, u2 and u4 functions. Added ExceptionInfo handling.
classfile.py
0:7c67f86c4c10
2004-10-23 Paul Boddie changeset files shortlog graph Initial revision
classfile.py
(0) +10 +100 tip