/openjdk7/jdk/src/share/classes/java/lang/invoke/ |
H A D | MethodHandle.java | 594 if (type.parameterCount() != argc || isVarargsCollector()) { 808 int spreadArgPos = type.parameterCount() - arrayLength; 814 int nargs = type().parameterCount(); 922 int collectArgPos = type().parameterCount()-1; 933 int nargs = type().parameterCount(); 1198 if (type.parameterCount() == 0 || 1241 int argc = type().parameterCount(); 1357 final int ARG_LIMIT = ARG_BASE + mtype.parameterCount();
|
H A D | MethodHandleImpl.java | 63 Name[] args = Arrays.copyOfRange(names, 1, 1 + srcType.parameterCount()); 65 LambdaForm form = new LambdaForm("getElement", lambdaType.parameterCount(), names); 172 assert(dstType.parameterCount() == target.type().parameterCount()); 178 final int INARG_COUNT = srcType.parameterCount(); 294 LambdaForm form = new LambdaForm("convert", lambdaType.parameterCount(), names); 302 LambdaForm form = new LambdaForm("identity", lambdaType.parameterCount(), names); 308 int last = type.parameterCount() - 1; 342 int collectArg = type.parameterCount() - 1; 343 int newArity = newType.parameterCount(); [all...] |
H A D | MethodType.java | 358 * @throws IndexOutOfBoundsException if {@code num} is negative or greater than {@code parameterCount()} 387 return insertParameterTypes(parameterCount(), ptypesToInsert); 396 * @throws IndexOutOfBoundsException if {@code num} is negative or greater than {@code parameterCount()} 415 return insertParameterTypes(parameterCount(), ptypesToInsert); 425 * @throws IndexOutOfBoundsException if {@code start} is negative or greater than {@code parameterCount()} 426 * or if {@code end} is negative or greater than {@code parameterCount()} 450 * @throws IndexOutOfBoundsException if {@code start} is negative or greater than {@code parameterCount()} 451 * or if {@code end} is negative or greater than {@code parameterCount()} 548 return genericMethodType(parameterCount()); 614 public int parameterCount() { method in class:MethodType [all...] |
H A D | Invokers.java | 71 this.spreadInvokers = new MethodHandle[targetType.parameterCount()+1]; 160 int spreadArgCount = targetType.parameterCount() - leadingArgCount; 162 .replaceParameterTypes(leadingArgCount, targetType.parameterCount(), Object[].class); 202 if (targetType.parameterCount() > 0) { 203 MethodType type0 = targetType.dropParameterTypes(0, targetType.parameterCount()); 222 invoker = invoker.dropArguments(targetType, 0, targetType.parameterCount()); 284 final int OUTARG_LIMIT = ARG_BASE + mtype.parameterCount(); 408 final int OUTARG_LIMIT = ARG_BASE + mtype.parameterCount();
|
H A D | MethodHandles.java | 844 mh1 = mh1.asVarargsCollector(mt1.parameterType(mt1.parameterCount()-1)); 1393 int spreadArgCount = type.parameterCount() - leadingArgCount; 1404 * the range from 0 to {@code type.parameterCount()} inclusive 1408 if (leadingArgCount < 0 || leadingArgCount > type.parameterCount()) 1553 * {@code newType.parameterCount()}, and call {@code #O} the number 1554 * of outgoing parameters (the value {@code target.type().parameterCount()}). 1614 if (reorder.length == oldType.parameterCount()) { 1615 int limit = newType.parameterCount(); 1713 int outargs = oldType.parameterCount(); 1794 int outargs = oldType.parameterCount(); [all...] |
H A D | MethodHandleProxies.java | 169 vaTargets[i] = checkTarget.asSpreader(Object[].class, smMT.parameterCount()); 218 int arity = type.parameterCount();
|
H A D | CallSite.java | 279 if (bsmType.parameterCount() == 4 && bsmType.parameterType(3) == Object[].class)
|
H A D | InvokerBytecodeGenerator.java | 105 this(null, invokerType.parameterCount(), 950 emitIconstInsn(invokerType.parameterCount()); 954 for (int i = 0; i < invokerType.parameterCount(); i++) { 1018 for (int i = 0; i < dstType.parameterCount(); i++) {
|
H A D | MethodTypeForm.java | 210 public int parameterCount() { // # outgoing values method in class:MethodTypeForm
|
H A D | DirectMethodHandle.java | 236 final int ARG_LIMIT = ARG_BASE + mtype.parameterCount(); 582 final int ARG_LIMIT = ARG_BASE + mtype.parameterCount(); 601 Object[] outArgs = new Object[1 + linkerType.parameterCount()];
|
H A D | MemberName.java | 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.parameterType(0) == Object.class)
|
H A D | LambdaForm.java | 478 if (mt.parameterCount() > 0 && 543 assert(mt.parameterCount() == arity-1); 669 for (int i = 0; i < mt.parameterCount(); i++) { 1225 //int siglen = member.getMethodType().parameterCount(); 1228 return methodType().parameterCount(); 1255 char[] sig = new char[type.parameterCount() + 2]; 1518 int length = types.parameterCount();
|
/openjdk7/jdk/src/share/classes/sun/invoke/util/ |
H A D | VerifyType.java | 117 int len = call.parameterCount(); 118 if (len != recv.parameterCount()) return false;
|
H A D | VerifyAccess.java | 203 for (int n = -1, max = type.parameterCount(); n < max; n++) {
|
H A D | ValueConversions.java | 1035 assert(mh.type().parameterCount() == arity) : "arity != "+arity+": "+mh; 1094 assert(midFill.type().parameterCount() == 1 + midLen - LEFT_ARGS); 1095 assert(rightFill.type().parameterCount() == 1 + rightLen);
|
/openjdk7/jdk/test/java/lang/invoke/ |
H A D | RicochetTest.java | 233 int outputs = lister.type().parameterCount(); 261 assert(mh.type().parameterCount() == inputs); 273 int outputs = lister.type().parameterCount(); 301 assert(mh.type().parameterCount() == inputs); 310 int collects = collector.type().parameterCount(); 311 int outputs = lister.type().parameterCount(); 379 assert(proj.type().parameterCount() == len); 397 assert(proj.type().parameterCount() == arg0 + len); 479 if (t.parameterCount() == 0) { 495 Object[] args = new Object[x.type().parameterCount()]; [all...] |
H A D | PermuteArgsTest.java | 163 int posArgs = mt.parameterCount() - 1; 184 int posArgs = mt.parameterCount() - 1; 187 while (mt1.parameterCount() < arity) { 191 pt = mt1.parameterType(mt1.parameterCount() - posArgs); 207 int mhArity = mh.type().parameterCount(); 222 int[] perm = nullPerm(mt.parameterCount());
|
H A D | InvokeDynamicPrintArgs.java | 148 return new ConstantCallSite(MH_printArgs().bindTo(bsmInfo).asCollector(Object[].class, type.parameterCount()).asType(type));
|
H A D | PrivateInvokeTest.java | 91 for (int i = -1; i < mtype.parameterCount(); i++) {
|
H A D | MethodHandlesTest.java | 336 end = Math.min(end, targetType.parameterCount()); 343 int targetLen = target.type().parameterCount(); 1107 assertEquals((isStatic ? 0 : 1)+(isGetter ? 0 : 1), mh.type().parameterCount()); 1124 int last = mh.type().parameterCount() - 1; 2018 int nargs = type.parameterCount(); 2203 while (test.type().parameterCount() > nargs) 2231 if (test1.type().parameterCount() > testArgs) { 2232 int pc = test1.type().parameterCount(); 2318 assertEquals(nargs1, thrower.type().parameterCount()); 2324 assertEquals(nargs, thrower.type().parameterCount()); [all...] |
H A D | InvokeGenericTest.java | 297 end = Math.min(end, targetType.parameterCount());
|
H A D | MethodTypeTest.java | 302 * Test of parameterCount method, of class MethodType. 306 System.out.println("parameterCount"); 309 int result = instance.parameterCount();
|
/openjdk7/jdk/test/java/lang/invoke/6998541/ |
H A D | Test6998541.java | 183 int argc = mt0.parameterCount(); 184 if (argc != mt1.parameterCount()) return false;
|
/openjdk7/jdk/test/sun/invoke/util/ |
H A D | ValueConversionsTest.java | 339 assertEquals(elemType, vaType.parameterType(vaType.parameterCount()-1));
|