Searched refs:parameterCount (Results 1 - 24 of 24) sorted by relevance

/openjdk7/jdk/src/share/classes/java/lang/invoke/
H A DMethodHandle.java594 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 DMethodHandleImpl.java63 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 DMethodType.java358 * @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 DInvokers.java71 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 DMethodHandles.java844 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 DMethodHandleProxies.java169 vaTargets[i] = checkTarget.asSpreader(Object[].class, smMT.parameterCount());
218 int arity = type.parameterCount();
H A DCallSite.java279 if (bsmType.parameterCount() == 4 && bsmType.parameterType(3) == Object[].class)
H A DInvokerBytecodeGenerator.java105 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 DMethodTypeForm.java210 public int parameterCount() { // # outgoing values method in class:MethodTypeForm
H A DDirectMethodHandle.java236 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 DMemberName.java248 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 DLambdaForm.java478 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 DVerifyType.java117 int len = call.parameterCount();
118 if (len != recv.parameterCount()) return false;
H A DVerifyAccess.java203 for (int n = -1, max = type.parameterCount(); n < max; n++) {
H A DValueConversions.java1035 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 DRicochetTest.java233 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 DPermuteArgsTest.java163 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 DInvokeDynamicPrintArgs.java148 return new ConstantCallSite(MH_printArgs().bindTo(bsmInfo).asCollector(Object[].class, type.parameterCount()).asType(type));
H A DPrivateInvokeTest.java91 for (int i = -1; i < mtype.parameterCount(); i++) {
H A DMethodHandlesTest.java336 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 DInvokeGenericTest.java297 end = Math.min(end, targetType.parameterCount());
H A DMethodTypeTest.java302 * 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 DTest6998541.java183 int argc = mt0.parameterCount();
184 if (argc != mt1.parameterCount()) return false;
/openjdk7/jdk/test/sun/invoke/util/
H A DValueConversionsTest.java339 assertEquals(elemType, vaType.parameterType(vaType.parameterCount()-1));

Completed in 84 milliseconds