Searched defs:refKind (Results 1 - 8 of 8) sorted by relevance

/openjdk7/jdk/test/java/lang/invoke/
H A DPrivateInvokeTest.java165 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 Dhprof_reference.c83 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 DInvokerBytecodeGenerator.java650 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 DMemberName.java227 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 DMethodHandleNatives.java105 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 DMethodHandles.java637 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 DAttribute.java568 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 DIndify.java777 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...]

Completed in 98 milliseconds