/openjdk7/jdk/test/java/lang/invoke/ |
H A D | PrivateInvokeTest.java | 165 private static MethodHandle directInvoker(int refKind, MethodType mtype) { argument 166 return directInvoker(REF_KIND_NAMES[refKind], mtype); 329 final int refKind = referenceKind(m); 330 testInvokeDirect(m, refKind); 333 void testInvokeDirect(Method m, int refKind) { argument 335 System.out.println("testInvoke m="+m+" : "+REF_KIND_NAMES[refKind]); 346 testInvokeVia("DMH invoker", refKind, directInvoker(refKind, mtype), mh, res1, args); 350 testInvokeVia("erased DMH invoker", refKind, directInvoker(refKind, etyp 364 testInvokeVia(String kind, int refKind, MethodHandle invoker, MethodHandle mh, Object res1, Object... args) argument [all...] |
/openjdk7/jdk/src/share/demo/jvmti/hprof/ |
H A D | hprof_reference.c | 83 unsigned refKind : 8; /* The kind of reference */ member in struct:RefInfo 183 ", refKind=%d" 191 info->refKind, 412 switch ( info->refKind ) { 466 HPROF_ASSERT(info->refKind==JVMTI_HEAP_REFERENCE_STATIC_FIELD); 598 switch ( info->refKind ) { 663 HPROF_ASSERT(info->refKind==JVMTI_HEAP_REFERENCE_FIELD); 673 HPROF_ASSERT(info->refKind==0); 728 reference_obj(RefIndex next, jvmtiHeapReferenceKind refKind, argument 737 info.refKind 748 reference_prim_field(RefIndex next, jvmtiHeapReferenceKind refKind, jvmtiPrimitiveType primType, jvalue field_value, jint field_index) argument [all...] |
/openjdk7/jdk/src/share/classes/java/lang/invoke/ |
H A D | InvokerBytecodeGenerator.java | 650 byte refKind = member.getReferenceKind(); 651 if (refKind == REF_invokeSpecial) { 654 refKind = REF_invokeVirtual; 665 mv.visitMethodInsn(refKindOpcode(refKind), cname, mname, mtype); 668 mv.visitFieldInsn(refKindOpcode(refKind), cname, mname, mtype); 671 int refKindOpcode(byte refKind) { argument 672 switch (refKind) { 682 throw new InternalError("refKind="+refKind);
|
H A D | MemberName.java | 227 byte refKind = getReferenceKind(); 228 if (refKind == REF_NONE) return isType(); 231 assert(MethodHandleNatives.refKindIsField(refKind)); 233 assert(refKind == REF_newInvokeSpecial || refKind == REF_invokeSpecial); 236 assert(MethodHandleNatives.refKindIsMethod(refKind)); 238 assert(refKind == REF_invokeInterface || 239 refKind == REF_invokeVirtual && isObjectPublicMethod()); 257 int refKind = getReferenceKind(); 258 if (refKind 298 changeReferenceKind(byte refKind, byte oldKind) argument 468 flagsMods(int flags, int mods, byte refKind) argument 614 MemberName(Class<?> defClass, String name, Class<?> type, byte refKind) argument 633 MemberName(Class<?> defClass, String name, MethodType type, byte refKind) argument 843 resolve(byte refKind, MemberName ref, Class<?> lookupClass) argument 869 resolveOrFail(byte refKind, MemberName m, Class<?> lookupClass, Class<NoSuchMemberException> nsmClass) argument 886 resolveOrNull(byte refKind, MemberName m, Class<?> lookupClass) argument [all...] |
H A D | MethodHandleNatives.java | 105 MN_REFERENCE_KIND_SHIFT = 24, // refKind 192 static boolean refKindIsValid(int refKind) { argument 193 return (refKind > REF_NONE && refKind < REF_LIMIT); 195 static boolean refKindIsField(byte refKind) { argument 196 assert(refKindIsValid(refKind)); 197 return (refKind <= REF_putStatic); 199 static boolean refKindIsGetter(byte refKind) { argument 200 assert(refKindIsValid(refKind)); 201 return (refKind < 203 refKindIsSetter(byte refKind) argument 206 refKindIsMethod(byte refKind) argument 209 refKindHasReceiver(byte refKind) argument 213 refKindIsStatic(byte refKind) argument 216 refKindDoesDispatch(byte refKind) argument 232 refKindName(byte refKind) argument 319 linkMethod(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument 326 linkMethodImpl(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument 353 linkMethodTracing(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument 377 linkMethodHandleConstant(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type) argument [all...] |
H A D | MethodHandles.java | 637 byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); 638 MemberName method = resolveOrFail(refKind, refc, name, type); 640 return getDirectMethod(refKind, refc, method, findBoundCallerClass(method)); 894 byte refKind = method.getReferenceKind(); 895 if (refKind == REF_invokeSpecial) 896 refKind = REF_invokeVirtual; 899 return lookup.getDirectMethod(refKind, method.getDeclaringClass(), method, findBoundCallerClass(method)); 1007 MemberName resolveOrFail(byte refKind, Class<?> refc, String name, Class<?> type) throws NoSuchFieldException, IllegalAccessException { argument 1010 return IMPL_NAMES.resolveOrFail(refKind, new MemberName(refc, name, type, refKind), lookupClassOrNul 1014 resolveOrFail(byte refKind, Class<?> refc, String name, MethodType type) argument 1118 checkMethod(byte refKind, Class<?> refc, MemberName m) argument 1132 checkField(byte refKind, Class<?> refc, MemberName m) argument 1142 checkAccess(byte refKind, Class<?> refc, MemberName m) argument 1228 getDirectMethod(byte refKind, Class<?> refc, MemberName method, Class<?> callerClass) argument 1234 getDirectMethodNoRestrict(byte refKind, Class<?> refc, MemberName method, Class<?> callerClass) argument 1237 getDirectMethodCommon(byte refKind, Class<?> refc, MemberName method, boolean doRestrict, Class<?> callerClass) argument 1288 getDirectField(byte refKind, Class<?> refc, MemberName field) argument 1307 linkMethodHandleConstant(byte refKind, Class<?> defc, String name, Object type) argument [all...] |
/openjdk7/jdk/src/share/classes/com/sun/java/util/jar/pack/ |
H A D | Attribute.java | 568 byte refKind; // CONSTANT_String, etc. field in class:Attribute.Layout.Element 608 + (refKind==0?"":""+refKind) + ">" 1010 case 'I': e.refKind = CONSTANT_Integer; break; 1011 case 'J': e.refKind = CONSTANT_Long; break; 1012 case 'F': e.refKind = CONSTANT_Float; break; 1013 case 'D': e.refKind = CONSTANT_Double; break; 1014 case 'S': e.refKind = CONSTANT_String; break; 1015 case 'Q': e.refKind = CONSTANT_Literal; break; 1022 case 'C': e.refKind [all...] |
/openjdk7/jdk/test/java/lang/invoke/indify/ |
H A D | Indify.java | 777 byte refKind = -1; 779 case "findGetter": refKind = REF_getField; break; 780 case "findStaticGetter": refKind = REF_getStatic; break; 781 case "findSetter": refKind = REF_putField; break; 782 case "findStaticSetter": refKind = REF_putStatic; break; 783 case "findVirtual": refKind = REF_invokeVirtual; break; 784 case "findStatic": refKind = REF_invokeStatic; break; 785 case "findSpecial": refKind = REF_invokeSpecial; break; 786 case "findConstructor": refKind = REF_newInvokeSpecial; break; 788 if (refKind > 989 parseMemberLookup(byte refKind, List<Object> args) argument [all...] |