jdk/src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
changeset 33674 566777f73c32
parent 32986 ea54ac8672e7
child 34720 c2192aa0ab88
equal deleted inserted replaced
33673:ab8e6d8e3ab9 33674:566777f73c32
    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