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.2 2002/02/25 21:02:20 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,
boolean pointersAreLong)
- Creates a
DataReflection2
.