harpoon.Backend.Runtime1
Class DataReflection2
java.lang.Object
harpoon.ClassFile.HData
harpoon.IR.Tree.Data
harpoon.Backend.Runtime1.Data
harpoon.Backend.Runtime1.DataReflection2
public class DataReflection2
- extends Data
DataReflection2
generates class information tables
for each class, with lots of juicy information needed by JNI and
java language reflection. The class information table includes:
- A pointer to a UTF-8 encoded string naming the class.
- A pointer to the claz structure containing the dispatch
tables & etc. (See
DataClaz
.)
- The java access modifiers of the class.
- A sorted map of member signatures to method and field offsets.
- Version:
- $Id: DataReflection2.java,v 1.6 2004/02/08 03:20:58 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
Fields inherited from class harpoon.Backend.Runtime1.Data |
root |
DataReflection2
public DataReflection2(Frame f,
HClass hc,
ClassHierarchy ch)
- Creates a
DataReflection2
.