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
.