harpoon.Backend.Runtime1
Class DataReflectionMemberList
java.lang.Object
harpoon.ClassFile.HData
harpoon.IR.Tree.Data
harpoon.Backend.Runtime1.Data
harpoon.Backend.Runtime1.DataReflectionMemberList
public class DataReflectionMemberList
- extends Data
DataReflectionMemberList creates tables which the JNI interface
will use. This includes:
- a table to map
java.lang.reflect.Field objects to field
information structures, sorted in order of the (non-relocatable)
Field object address.
(begins at field2info_start, ends at
field2info_end)
- a table to map
java.lang.reflect.Method objects to method
information structures, sorted in order of the (non-relocatable)
Method object address.
(begins at method2info_start, ends at
method2info_end)
- Static
java.lang.reflect.Field objects. As the JDK
dictates, these contain no actual field data; however, table #1 above
is keyed by the object address to fetch the actual field information
structures.
- Static
java.lang.reflect.Method objects. As the JDK
dictates, these contain no actual method data; however, table #2 above
is keyed by the object address to fetch the actual method information
structures.
- Static
java.lang.reflect.Constructor objects. Similar
to the above.
- Version:
- $Id: DataReflectionMemberList.java,v 1.7 2004/06/25 14:33:21 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
| Fields inherited from class harpoon.Backend.Runtime1.Data |
root |
DataReflectionMemberList
public DataReflectionMemberList(Frame f,
HClass hc,
ClassHierarchy ch)
- Creates a
DataReflectionMemberList.