/openjdk7/jdk/src/share/classes/java/lang/invoke/ |
H A D | Invokers.java | 77 MethodType mtype = targetType; 78 MethodType invokerType = mtype.invokerType(); 80 final int MTYPE_ARG_APPENDED = 1; // argument count for appended mtype value 81 if (mtype.parameterSlotCount() <= MethodType.MAX_MH_INVOKER_ARITY - MTYPE_ARG_APPENDED) { 82 lform = invokeForm(mtype, false, MethodTypeForm.LF_EX_INVOKER); 83 invoker = BoundMethodHandle.bindSingle(invokerType, lform, mtype); 85 // At maximum arity, we cannot afford an extra mtype argument, 87 lform = invokeForm(mtype, true, MethodTypeForm.LF_EX_INVOKER); 98 MethodType mtype = targetType; 99 MethodType invokerType = mtype 232 exactInvokerMethod(MethodType mtype, Object[] appendixResult) argument 244 genericInvokerMethod(MethodType mtype, Object[] appendixResult) argument 257 invokeForm(MethodType mtype, boolean customized, int which) argument 381 prepareForGenericCall(MethodType mtype) argument 396 linkToCallSiteMethod(MethodType mtype) argument 401 callSiteForm(MethodType mtype) argument [all...] |
H A D | DirectMethodHandle.java | 51 private DirectMethodHandle(MethodType mtype, LambdaForm form, MemberName member) { argument 52 super(mtype, form); 71 MethodType mtype = member.getMethodOrFieldType(); 75 mtype = mtype.insertParameterTypes(0, receiver); 79 return new DirectMethodHandle(mtype, lform, member); 85 return new StaticAccessor(mtype, lform, member, base, offset); 89 return new Accessor(mtype, lform, member, (int)offset); 109 MethodType mtype = ctor.getMethodType().changeReturnType(instanceClass); 113 return new Constructor(mtype, lfor 203 preparedLambdaForm(MethodType mtype, int which) argument 210 makePreparedLambdaForm(MethodType mtype, int which) argument 376 Constructor(MethodType mtype, LambdaForm form, MemberName constructor, MemberName initMethod, Class<?> instanceClass) argument 399 Accessor(MethodType mtype, LambdaForm form, MemberName member, int fieldOffset) argument 437 StaticAccessor(MethodType mtype, LambdaForm form, MemberName member, Object staticBase, long staticOffset) argument [all...] |
H A D | MethodHandle.java | 1350 static LambdaForm reinvokerForm(MethodType mtype) { argument 1351 mtype = mtype.basicType(); 1352 LambdaForm reinvoker = mtype.form().cachedLambdaForm(MethodTypeForm.LF_REINVOKE); 1354 MethodHandle MH_invokeBasic = MethodHandles.basicInvoker(mtype); 1357 final int ARG_LIMIT = ARG_BASE + mtype.parameterCount(); 1361 LambdaForm.Name[] names = LambdaForm.arguments(nameCursor - ARG_LIMIT, mtype.invokerType()); 1366 return mtype.form().setCachedLambdaForm(MethodTypeForm.LF_REINVOKE, new LambdaForm("BMH.reinvoke", ARG_LIMIT, names));
|
H A D | MemberName.java | 185 MethodType mtype = MethodType.fromMethodDescriptorString("()"+sig, getClassLoader()); 186 Class<?> res = mtype.returnType(); 247 MethodType mtype = getMethodType(); 248 if (name.equals("toString") && mtype.returnType() == String.class && mtype.parameterCount() == 0) 250 if (name.equals("hashCode") && mtype.returnType() == int.class && mtype.parameterCount() == 0) 252 if (name.equals("equals") && mtype.returnType() == boolean.class && mtype.parameterCount() == 1 && mtype [all...] |
H A D | InvokerBytecodeGenerator.java | 649 String mtype; 664 mtype = member.getMethodType().toMethodDescriptorString(); 665 mv.visitMethodInsn(refKindOpcode(refKind), cname, mname, mtype); 667 mtype = MethodType.toFieldDescriptorString(member.getFieldType()); 668 mv.visitFieldInsn(refKindOpcode(refKind), cname, mname, mtype); 755 MethodType mtype = name.function.methodType(); 759 emitImplicitConversion(n.type, mtype.parameterType(paramIndex)); 767 emitImplicitConversion('L', mtype.parameterType(paramIndex));
|
H A D | LambdaForm.java | 524 MethodType mtype = signatureType(sig); 526 LambdaForm prep = mtype.form().cachedLambdaForm(MethodTypeForm.LF_INTERPRET); 532 return mtype.form().setCachedLambdaForm(MethodTypeForm.LF_INTERPRET, prep);
|
/openjdk7/jdk/test/java/lang/invoke/ |
H A D | PrivateInvokeTest.java | 88 private static MethodType basicType(MethodType mtype) { argument 89 MethodType btype = mtype.erase(); 91 for (int i = -1; i < mtype.parameterCount(); i++) { 92 Class<?> type = (i < 0 ? mtype.returnType() : mtype.parameterType(i)); 165 private static MethodHandle directInvoker(int refKind, MethodType mtype) { argument 166 return directInvoker(REF_KIND_NAMES[refKind], mtype); 168 private static MethodHandle directInvoker(String name, MethodType mtype) { argument 170 mtype = mtype 235 makeArguments(MethodType mtype) argument [all...] |
H A D | JavaDocExamplesTest.java | 509 MethodType mtype = methodType(boolean.class, String.class); 516 dispatch = insertArguments(dispatch, 3, mtype); 519 MethodHandle invoker = invoker(mtype.insertParameterTypes(0, Object.class));
|
/openjdk7/langtools/src/share/classes/com/sun/tools/javah/ |
H A D | Mangle.java | 68 public final String mangle(CharSequence name, int mtype) { argument 77 mtype == Mangle.Type.CLASS) { 80 mtype == Mangle.Type.CLASS) { 83 } else if (ch == '_' && mtype == Mangle.Type.FIELDSTUB) { 85 } else if (ch == '_' && mtype == Mangle.Type.CLASS) { 87 } else if (mtype == Mangle.Type.JNI) { 102 } else if (mtype == Mangle.Type.SIGNATURE) { 117 int mtype) throws TypeSignature.SignatureException { 121 if (mtype == Mangle.Type.METHOD_JDK_1) { 135 if (mtype 116 mangleMethod(ExecutableElement method, TypeElement clazz, int mtype) argument [all...] |
/openjdk7/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ |
H A D | MethodType.java | 136 final MethodType mtype = (MethodType) other; 139 if (len == mtype._argsType.size()) { 143 Type arg2 = (Type) mtype._argsType.elementAt(i); 155 else if (mtype._argsType == null) {
|
/openjdk7/corba/src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ |
H A D | MethodGen.java | 353 SymtabEntry mtype = Util.typeOf (m.type ()); 396 if (mtype != null) 397 Util.writeInitializer (indent, "$result", "", mtype, stream); 428 if (mtype != null) 430 writeOutputStreamWrite (indent, "out", "$result", mtype, stream); 554 SymtabEntry mtype = m.type (); 555 if (mtype != null) 556 Util.writeInitializer (FOUR_INDENT, "$result", "", mtype, 557 writeInputStreamRead ("$in", mtype), stream); 608 if (mtype instanceo [all...] |
H A D | Util.java | 739 SymtabEntry mtype = typeOf (m.type ()); 740 if (mtype != null && importTypes.contains (mtype)) 743 addTo (importList, mtype.name ()); 744 addTo (importList, mtype.name () + "Holder"); 746 addTo (importList, mtype.name () + "Helper"); 748 checkForArrays (mtype, importTypes, importList); 752 checkForBounds (mtype, importTypes, importList);
|
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/jvm/ |
H A D | Items.java | 449 MethodType mtype = (MethodType)member.erasure(types); 450 int rescode = Code.typecode(mtype.restype); 451 code.emitInvokestatic(pool.put(member), mtype); 488 MethodType mtype = (MethodType)member.externalType(types); 489 int rescode = Code.typecode(mtype.restype); 491 code.emitInvokeinterface(pool.put(member), mtype); 493 code.emitInvokespecial(pool.put(member), mtype); 495 code.emitInvokevirtual(pool.put(member), mtype);
|
H A D | Code.java | 411 public void emitInvokeinterface(int meth, Type mtype) { argument 412 int argsize = width(mtype.getParameterTypes()); 419 state.push(mtype.getReturnType()); 424 public void emitInvokespecial(int meth, Type mtype) { argument 425 int argsize = width(mtype.getParameterTypes()); 434 state.push(mtype.getReturnType()); 439 public void emitInvokestatic(int meth, Type mtype) { argument 440 int argsize = width(mtype.getParameterTypes()); 445 state.push(mtype.getReturnType()); 450 public void emitInvokevirtual(int meth, Type mtype) { argument 461 emitInvokedynamic(int desc, Type mtype) argument [all...] |
/openjdk7/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/ |
H A D | SymbolTable.java | 140 public void addPrimop(String name, MethodType mtype) { argument 145 methods.addElement(mtype);
|
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/comp/ |
H A D | Infer.java | 521 public UninferredMethodType(MethodType mtype, List<Type> tvars) { argument 522 super(METHOD, new MethodType(mtype.argtypes, null, mtype.thrown, mtype.tsym)); 524 asMethodType().restype = new UninferredReturnType(tvars, mtype.restype); 660 MethodType mtype = new MethodType(paramtypes, 664 return mtype;
|
H A D | Resolve.java | 854 Type mtype = types.createMethodTypeWithParameters(to.type, args.toList()); 855 return new MethodSymbol(to.flags_field & ~VARARGS, to.name, mtype, to.owner); 1508 Type mtype = infer.instantiatePolymorphicSignatureInstance(env, 1519 if (types.isSameType(mtype, sym.type) && 1528 m = new MethodSymbol(flags, name, mtype, site.tsym);
|
H A D | MemberEnter.java | 379 Type mtype = new MethodType(argbuf.toList(), 383 return tvars.isEmpty() ? mtype : new ForAll(tvars, mtype);
|
H A D | Attr.java | 1521 Type mtype = attribExpr(tree.meth, localEnv, mpt); 1523 Assert.check(mtype.isErroneous() || tree.varargsElement != null); 1526 Type restype = mtype.getReturnType(); 1528 throw new AssertionError(mtype);
|
/openjdk7/jdk/src/share/classes/java/awt/datatransfer/ |
H A D | DataFlavor.java | 1107 private boolean isMimeTypeEqual(MimeType mtype) { argument 1109 return (mtype == null); 1111 return mimeType.match(mtype);
|
/openjdk7/jdk/src/share/classes/com/sun/java/util/jar/pack/ |
H A D | ClassReader.java | 297 Utf8Entry mtype = (Utf8Entry) cpMap[ref2]; 298 cpMap[cpi] = ConstantPool.getDescriptorEntry(mname, mtype); 331 SignatureEntry mtype = readSignatureRef(); 332 DescriptorEntry descr = ConstantPool.getDescriptorEntry(mname, mtype);
|
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/tree/ |
H A D | TreeMaker.java | 779 public JCMethodDecl MethodDef(MethodSymbol m, Type mtype, JCBlock body) { argument 784 Type(mtype.getReturnType()), 785 TypeParams(mtype.getTypeArguments()), 786 Params(mtype.getParameterTypes(), m), 787 Types(mtype.getThrownTypes()), 790 m).setPos(pos).setType(mtype);
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | methodHandles.hpp | 144 static Symbol* lookup_method_type(Symbol* msig, Handle mtype, TRAPS);
|
/openjdk7/hotspot/src/share/vm/classfile/ |
H A D | javaClasses.hpp | 900 static void set_type(oop mh, oop mtype);
|
/openjdk7/jdk/src/share/classes/sun/tools/javac/ |
H A D | SourceClass.java | 2005 Type mtype = Type.tMethod(Type.tClassDesc, strarg); 2014 mtype, idDClass,
|