Module java.base
Package java.lang.foreign

# Interface Linker

=
public abstract sealed interface Linker
permits jdk.internal.foreign.abi.AbstractLinker

## Nested Types

- = Option

## Methods

- =
  public abstract java.util.Map<java.lang.String, java.lang.foreign.MemoryLayout> canonicalLayouts()
- =
  public abstract java.lang.foreign.SymbolLookup defaultLookup()
- =
  public abstract java.lang.invoke.MethodHandle downcallHandle(java.lang.foreign.FunctionDescriptor arg0, java.lang.foreign.Linker.Option[] arg1)
- =
  public abstract java.lang.invoke.MethodHandle downcallHandle(java.lang.foreign.MemorySegment arg0, java.lang.foreign.FunctionDescriptor arg1, java.lang.foreign.Linker.Option[] arg2)
- =
  public static java.lang.foreign.Linker nativeLinker()
- =
  public abstract java.lang.foreign.MemorySegment upcallStub(java.lang.invoke.MethodHandle arg0, java.lang.foreign.FunctionDescriptor arg1, java.lang.foreign.Arena arg2, java.lang.foreign.Linker.Option[] arg3)

## Summary

No differences.