395 return new AsVarargsCollector(newTarget, newType, arrayType);
396 }
397
398 @Override
399 MemberName internalMemberName() {
400 return asFixedArity().internalMemberName();
401 }
402 @Override
403 Class<?> internalCallerClass() {
404 return asFixedArity().internalCallerClass();
405 }
406
407 /*non-public*/
408 @Override
409 boolean isInvokeSpecial() {
410 return asFixedArity().isInvokeSpecial();
411 }
412
413
414 @Override
415 MethodHandle bindArgument(int pos, char basicType, Object value) {
416 return asFixedArity().bindArgument(pos, basicType, value);
417 }
418
419 @Override
420 MethodHandle bindReceiver(Object receiver) {
421 return asFixedArity().bindReceiver(receiver);
422 }
423
424 @Override
425 MethodHandle dropArguments(MethodType srcType, int pos, int drops) {
426 return asFixedArity().dropArguments(srcType, pos, drops);
427 }
428
429 @Override
430 MethodHandle permuteArguments(MethodType newType, int[] reorder) {
431 return asFixedArity().permuteArguments(newType, reorder);
432 }
433 }
434
435 /** Factory method: Spread selected argument. */
|
395 return new AsVarargsCollector(newTarget, newType, arrayType);
396 }
397
398 @Override
399 MemberName internalMemberName() {
400 return asFixedArity().internalMemberName();
401 }
402 @Override
403 Class<?> internalCallerClass() {
404 return asFixedArity().internalCallerClass();
405 }
406
407 /*non-public*/
408 @Override
409 boolean isInvokeSpecial() {
410 return asFixedArity().isInvokeSpecial();
411 }
412
413
414 @Override
415 MethodHandle bindArgument(int pos, BasicType basicType, Object value) {
416 return asFixedArity().bindArgument(pos, basicType, value);
417 }
418
419 @Override
420 MethodHandle bindReceiver(Object receiver) {
421 return asFixedArity().bindReceiver(receiver);
422 }
423
424 @Override
425 MethodHandle dropArguments(MethodType srcType, int pos, int drops) {
426 return asFixedArity().dropArguments(srcType, pos, drops);
427 }
428
429 @Override
430 MethodHandle permuteArguments(MethodType newType, int[] reorder) {
431 return asFixedArity().permuteArguments(newType, reorder);
432 }
433 }
434
435 /** Factory method: Spread selected argument. */
|