Module java.base
Package java.lang.invoke

# Class MethodHandle

=
public abstract sealed class MethodHandle
extends java.lang.Object
implements java.lang.constant.Constable
permits java.lang.invoke.BoundMethodHandle, java.lang.invoke.DelegatingMethodHandle, java.lang.invoke.DirectMethodHandle, java.lang.invoke.NativeMethodHandle

## Methods

- =
  public java.lang.invoke.MethodHandle asCollector(int arg0, java.lang.Class<?> arg1, int arg2)
- =
  public java.lang.invoke.MethodHandle asCollector(java.lang.Class<?> arg0, int arg1)
- =
  public java.lang.invoke.MethodHandle asFixedArity()
- =
  public java.lang.invoke.MethodHandle asSpreader(int arg0, java.lang.Class<?> arg1, int arg2)
- =
  public java.lang.invoke.MethodHandle asSpreader(java.lang.Class<?> arg0, int arg1)
- =
  public final java.lang.invoke.MethodHandle asType(java.lang.invoke.MethodType arg0)
- =
  public java.lang.invoke.MethodHandle asVarargsCollector(java.lang.Class<?> arg0)
- =
  public java.lang.invoke.MethodHandle bindTo(java.lang.Object arg0)
- =
  public java.util.Optional<java.lang.constant.MethodHandleDesc> describeConstable()
- =
  public final java.lang.Object invoke(java.lang.Object[] arg0) throws java.lang.Throwable
- =
  public final java.lang.Object invokeExact(java.lang.Object[] arg0) throws java.lang.Throwable
- =
  public java.lang.Object invokeWithArguments(java.lang.Object[] arg0) throws java.lang.Throwable
- =
  public java.lang.Object invokeWithArguments(java.util.List<?> arg0) throws java.lang.Throwable
- =
  public boolean isVarargsCollector()
- =
  public java.lang.String toString()
- =
  public java.lang.invoke.MethodType type()
- =
  public java.lang.invoke.MethodHandle withVarargs(boolean arg0)

## Summary

No differences.