Searched refs:refKind (Results 1 - 23 of 23) sorted by relevance

/openjdk10/jdk/src/java.base/share/classes/java/lang/invoke/
H A DInfoFromMemberName.java102 byte refKind = (byte) getReferenceKind();
103 lookup.checkAccess(refKind, defc, convertToMemberName(refKind, mem));
111 byte refKind = (byte) getReferenceKind();
114 if (MethodHandleNatives.refKindIsMethod(refKind)) {
119 } else if (MethodHandleNatives.refKindIsConstructor(refKind)) {
124 } else if (MethodHandleNatives.refKindIsField(refKind)) {
130 throw new IllegalArgumentException("referenceKind="+refKind);
134 private static MemberName convertToMemberName(byte refKind, Member mem) throws IllegalAccessException { argument
136 boolean wantSpecial = (refKind
[all...]
H A DMethodHandleNatives.java111 MN_REFERENCE_KIND_SHIFT = 24, // refKind
134 static boolean refKindIsValid(int refKind) { argument
135 return (refKind > REF_NONE && refKind < REF_LIMIT);
137 static boolean refKindIsField(byte refKind) { argument
138 assert(refKindIsValid(refKind));
139 return (refKind <= REF_putStatic);
141 static boolean refKindIsGetter(byte refKind) { argument
142 assert(refKindIsValid(refKind));
143 return (refKind <
145 refKindIsSetter(byte refKind) argument
148 refKindIsMethod(byte refKind) argument
151 refKindIsConstructor(byte refKind) argument
154 refKindHasReceiver(byte refKind) argument
158 refKindIsStatic(byte refKind) argument
161 refKindDoesDispatch(byte refKind) argument
177 refKindName(byte refKind) argument
362 linkMethod(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument
369 linkMethodImpl(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument
399 linkMethodTracing(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type, Object[] appendixResult) argument
503 linkMethodHandleConstant(Class<?> callerClass, int refKind, Class<?> defc, String name, Object type) argument
[all...]
H A DMemberName.java259 byte refKind = getReferenceKind();
260 if (refKind == REF_NONE) return isType();
263 assert(MethodHandleNatives.refKindIsField(refKind));
265 assert(refKind == REF_newInvokeSpecial || refKind == REF_invokeSpecial);
268 assert(MethodHandleNatives.refKindIsMethod(refKind));
270 assert(refKind == REF_invokeInterface ||
271 refKind == REF_invokeStatic ||
272 refKind == REF_invokeSpecial ||
273 refKind
332 changeReferenceKind(byte refKind, byte oldKind) argument
541 flagsMods(int flags, int mods, byte refKind) argument
778 MemberName(Class<?> defClass, String name, Class<?> type, byte refKind) argument
789 MemberName(Class<?> defClass, String name, MethodType type, byte refKind) argument
797 MemberName(byte refKind, Class<?> defClass, String name, Object type) argument
1027 resolve(byte refKind, MemberName ref, Class<?> lookupClass) argument
1068 resolveOrFail(byte refKind, MemberName m, Class<?> lookupClass, Class<NoSuchMemberException> nsmClass) argument
1085 resolveOrNull(byte refKind, MemberName m, Class<?> lookupClass) argument
[all...]
H A DMethodHandles.java1195 byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual);
1196 MemberName method = resolveOrFail(refKind, refc, name, type);
1197 return getDirectMethod(refKind, refc, method, findBoundCallerClass(method));
1743 byte refKind = method.getReferenceKind();
1744 if (refKind == REF_invokeSpecial)
1745 refKind = REF_invokeVirtual;
1749 return lookup.getDirectMethodNoSecurityManager(refKind, method.getDeclaringClass(), method, findBoundCallerClass(method));
1991 byte refKind = member.getReferenceKind();
1992 assert(MethodHandleNatives.refKindIsValid(refKind));
1993 if (refKind
2019 resolveOrFail(byte refKind, Class<?> refc, String name, Class<?> type) argument
2027 resolveOrFail(byte refKind, Class<?> refc, String name, MethodType type) argument
2036 resolveOrFail(byte refKind, MemberName member) argument
2052 checkMethodName(byte refKind, String name) argument
2123 checkMethod(byte refKind, Class<?> refc, MemberName m) argument
2137 checkField(byte refKind, Class<?> refc, MemberName m) argument
2148 checkAccess(byte refKind, Class<?> refc, MemberName m) argument
2261 getDirectMethod(byte refKind, Class<?> refc, MemberName method, Class<?> callerClass) argument
2273 getDirectMethodNoSecurityManager(byte refKind, Class<?> refc, MemberName method, Class<?> callerClass) argument
2279 getDirectMethodCommon(byte refKind, Class<?> refc, MemberName method, boolean checkSecurity, boolean doRestrict, Class<?> callerClass) argument
2343 getDirectField(byte refKind, Class<?> refc, MemberName field) argument
2348 getDirectFieldNoSecurityManager(byte refKind, Class<?> refc, MemberName field) argument
2353 getDirectFieldCommon(byte refKind, Class<?> refc, MemberName field, boolean checkSecurity) argument
2437 linkMethodHandleConstant(byte refKind, Class<?> defc, String name, Object type) argument
2468 canBeCached(byte refKind, Class<?> defc, MemberName member) argument
2500 getDirectMethodForConstant(byte refKind, Class<?> defc, MemberName member) argument
[all...]
H A DDirectMethodHandle.java75 static DirectMethodHandle make(byte refKind, Class<?> receiver, MemberName member) { argument
83 if (refKind == REF_invokeSpecial) {
105 byte refKind = member.getReferenceKind();
106 if (refKind == REF_invokeSpecial)
107 refKind = REF_invokeVirtual;
108 return make(refKind, receiver, member);
155 * the same basicType and refKind.
529 * the same basicType and refKind.
H A DInvokerBytecodeGenerator.java989 byte refKind = member.getReferenceKind();
990 if (refKind == REF_invokeSpecial) {
993 refKind = REF_invokeVirtual;
996 assert(!(member.getDeclaringClass().isInterface() && refKind == REF_invokeVirtual));
1004 mv.visitMethodInsn(refKindOpcode(refKind), cname, mname, mtype,
1008 mv.visitFieldInsn(refKindOpcode(refKind), cname, mname, mtype);
1057 int refKindOpcode(byte refKind) { argument
1058 switch (refKind) {
1068 throw new InternalError("refKind="+refKind);
[all...]
/openjdk10/jdk/test/java/lang/invoke/
H A DPrivateInvokeTest.java162 private static MethodHandle directInvoker(int refKind, MethodType mtype) { argument
163 return directInvoker(REF_KIND_NAMES[refKind], mtype);
326 final int refKind = referenceKind(m);
327 testInvokeDirect(m, refKind);
330 void testInvokeDirect(Method m, int refKind) { argument
332 System.out.println("testInvoke m="+m+" : "+REF_KIND_NAMES[refKind]);
343 testInvokeVia("DMH invoker", refKind, directInvoker(refKind, mtype), mh, res1, args);
347 testInvokeVia("erased DMH invoker", refKind, directInvoker(refKind, etyp
361 testInvokeVia(String kind, int refKind, MethodHandle invoker, MethodHandle mh, Object res1, Object... args) argument
[all...]
H A DRevealDirectTest.java491 byte[] refKind = {0};
493 return unreflectMemberOrThrow(lookup, mem, variation, refKind);
495 return new UnreflectResult(ex, refKind[0], mem, variation);
499 byte[] refKind) throws ReflectiveOperationException {
522 refKind[0] = kind;
555 refKind[0] = kind;
566 refKind[0] = kind;
583 refKind[0] = kind;
498 unreflectMemberOrThrow(Lookup lookup, Member mem, int variation, byte[] refKind) argument
/openjdk10/jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/
H A DAttribute.java621 byte refKind; // CONSTANT_String, etc. field in class:Attribute.Layout.Element
661 + (refKind==0?"":""+refKind) + ">"
1069 case 'I': e.refKind = CONSTANT_Integer; break;
1070 case 'J': e.refKind = CONSTANT_Long; break;
1071 case 'F': e.refKind = CONSTANT_Float; break;
1072 case 'D': e.refKind = CONSTANT_Double; break;
1073 case 'S': e.refKind = CONSTANT_String; break;
1074 case 'Q': e.refKind = CONSTANT_FieldSpecific; break;
1077 case 'M': e.refKind
[all...]
H A DConstantPool.java141 public static MethodHandleEntry getMethodHandleEntry(byte refKind, MemberEntry memRef) { argument
143 String key = MethodHandleEntry.stringValueOf(refKind, memRef);
146 e = new MethodHandleEntry(refKind, memRef);
337 static boolean isRefKind(byte refKind) { argument
338 return (REF_getField <= refKind && refKind <= REF_invokeInterface);
845 final int refKind; field in class:ConstantPool.MethodHandleEntry
850 int hc2 = refKind;
854 MethodHandleEntry(byte refKind, MemberEntry memRef) { argument
856 assert(isRefKind(refKind));
884 stringValueOf(int refKind, MemberEntry memRef) argument
1568 refKindName(int refKind) argument
[all...]
H A DClassReader.java349 byte refKind = (byte)(-1 ^ ref);
351 cpMap[cpi] = ConstantPool.getMethodHandleEntry(refKind, memRef);
H A DClassWriter.java157 out.writeByte(mhe.refKind);
H A DPackageReader.java596 byte refKind = (byte) cp_MethodHandle_refkind.getInt();
598 cpMap[i] = ConstantPool.getMethodHandleEntry(refKind, memRef);
H A DBandStructure.java2258 byte refKind = e.refKind;
2260 nb = ab.newCPRefBand(name, UNSIGNED5, refKind, nullOK);
H A DPackageWriter.java597 cp_MethodHandle_refkind.putInt(e.refKind);
/openjdk10/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/
H A DPool.java295 int refKind; field in class:Pool.MethodHandle
302 public MethodHandle(int refKind, Symbol refSym, Types types) { argument
303 this.refKind = refKind;
311 if (mr.refKind != refKind) return false;
320 refKind * 65 +
335 switch (refKind) {
H A DClassWriter.java475 poolbuf.appendByte(ref.refKind);
/openjdk10/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...]
/openjdk10/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/
H A DConstantPool.java664 byte refKind = (byte) extractLowShortFromInt(value);
666 dos.writeByte(refKind);
669 refKind + ", mem = " + memberIndex);
/openjdk10/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/
H A DClassWriter.java281 byte refKind = (byte) extractLowShortFromInt(value);
283 dos.writeByte(refKind);
286 refKind + ", mem = " + memberIndex);
/openjdk10/langtools/test/tools/javac/warnings/
H A DRemoval.java143 * @param refKind the kind of element (class, method, field) being referenced
148 static String getSource(RefKind refKind, DeprKind declDeprKind, DeprKind useDeprKind) { argument
152 + refKind.getFragment(declDeprKind)
/openjdk10/jdk/src/java.base/share/classes/jdk/internal/module/
H A DModuleInfo.java756 int refKind = in.readUnsignedByte();
758 pool[i] = new Index2Entry(tag, refKind, index);
/openjdk10/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/
H A DLambdaToMethod.java372 int refKind = referenceKind(sym);
375 result = makeMetafactoryIndyCall(context, refKind, sym, indy_args);
1022 int refKind, Symbol refSym, List<JCExpression> indy_args) {
1028 new Pool.MethodHandle(refKind, refSym, types),
1080 addDeserializationCase(refKind, refSym, tree.type, samSym,
1021 makeMetafactoryIndyCall(TranslationContext<?> context, int refKind, Symbol refSym, List<JCExpression> indy_args) argument

Completed in 262 milliseconds