Module java.base
Package java.lang.foreign

# Interface FunctionDescriptor

=
public abstract sealed interface FunctionDescriptor
permits jdk.internal.foreign.FunctionDescriptorImpl

## Methods

- =
  public abstract java.lang.foreign.FunctionDescriptor appendArgumentLayouts(java.lang.foreign.MemoryLayout[] arg0)
- =
  public abstract java.util.List<java.lang.foreign.MemoryLayout> argumentLayouts()
- =
  public abstract java.lang.foreign.FunctionDescriptor changeReturnLayout(java.lang.foreign.MemoryLayout arg0)
- =
  public abstract java.lang.foreign.FunctionDescriptor dropReturnLayout()
- =
  public abstract java.lang.foreign.FunctionDescriptor insertArgumentLayouts(int arg0, java.lang.foreign.MemoryLayout[] arg1)
- =
  public static java.lang.foreign.FunctionDescriptor of(java.lang.foreign.MemoryLayout arg0, java.lang.foreign.MemoryLayout[] arg1)
- =
  public static java.lang.foreign.FunctionDescriptor ofVoid(java.lang.foreign.MemoryLayout[] arg0)
- =
  public abstract java.util.Optional<java.lang.foreign.MemoryLayout> returnLayout()
- =
  public abstract java.lang.invoke.MethodType toMethodType()

## Summary

No differences.