48 static native void expand(MemberName self); |
48 static native void expand(MemberName self); |
49 static native MemberName resolve(MemberName self, Class<?> caller) throws LinkageError; |
49 static native MemberName resolve(MemberName self, Class<?> caller) throws LinkageError; |
50 static native int getMembers(Class<?> defc, String matchName, String matchSig, |
50 static native int getMembers(Class<?> defc, String matchName, String matchSig, |
51 int matchFlags, Class<?> caller, int skip, MemberName[] results); |
51 int matchFlags, Class<?> caller, int skip, MemberName[] results); |
52 |
52 |
53 /// Field layout queries parallel to sun.misc.Unsafe: |
53 /// Field layout queries parallel to jdk.internal.misc.Unsafe: |
54 static native long objectFieldOffset(MemberName self); // e.g., returns vmindex |
54 static native long objectFieldOffset(MemberName self); // e.g., returns vmindex |
55 static native long staticFieldOffset(MemberName self); // e.g., returns vmindex |
55 static native long staticFieldOffset(MemberName self); // e.g., returns vmindex |
56 static native Object staticFieldBase(MemberName self); // e.g., returns clazz |
56 static native Object staticFieldBase(MemberName self); // e.g., returns clazz |
57 static native Object getMemberVMInfo(MemberName self); // returns {vmindex,vmtarget} |
57 static native Object getMemberVMInfo(MemberName self); // returns {vmindex,vmtarget} |
58 |
58 |