Uses of Interface jdk.dynalink.linker.GuardingDynamicLinker (Java SE 10 & JDK 10 )

## Uses of Interface
jdk.dynalink.linker.GuardingDynamicLinker

- Packages that use GuardingDynamicLinker
  Package | Description
  --- | ---
  jdk.dynalink | Contains interfaces and classes that are used to link an `invokedynamic` call site.
  jdk.dynalink.beans | Contains the linker for ordinary Java objects.
  jdk.dynalink.linker | Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
  jdk.dynalink.linker.support | Contains classes that make it more convenient for language runtimes to implement their own language-specific object models and type conversions by providing basic implementations of some classes as well as various utilities.

- - ### Uses of GuardingDynamicLinker in jdk.dynalink

    Methods in jdk.dynalink with parameters of type GuardingDynamicLinker
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DynamicLinkerFactory.`setFallbackLinkers​(GuardingDynamicLinker... fallbackLinkers)` | Sets the fallback guarding dynamic linkers.
    `void` | DynamicLinkerFactory.`setPrioritizedLinker​(GuardingDynamicLinker prioritizedLinker)` | Sets a single prioritized linker.
    `void` | DynamicLinkerFactory.`setPrioritizedLinkers​(GuardingDynamicLinker... prioritizedLinkers)` | Sets the prioritized guarding dynamic linkers.

    Method parameters in jdk.dynalink with type arguments of type GuardingDynamicLinker
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DynamicLinkerFactory.`setFallbackLinkers​(List<? extends GuardingDynamicLinker> fallbackLinkers)` | Sets the fallback guarding dynamic linkers.
    `void` | DynamicLinkerFactory.`setPrioritizedLinkers​(List<? extends GuardingDynamicLinker> prioritizedLinkers)` | Sets the prioritized guarding dynamic linkers.

  - ### Uses of GuardingDynamicLinker in jdk.dynalink.beans

    Classes in jdk.dynalink.beans that implement GuardingDynamicLinker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BeansLinker` | A linker for ordinary Java objects.

  - ### Uses of GuardingDynamicLinker in jdk.dynalink.linker

    Subinterfaces of GuardingDynamicLinker in jdk.dynalink.linker
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `TypeBasedGuardingDynamicLinker` | A guarding dynamic linker that can determine whether it can link the call site solely based on the type of the first argument at linking invocation time.

  - ### Uses of GuardingDynamicLinker in jdk.dynalink.linker.support

    Classes in jdk.dynalink.linker.support that implement GuardingDynamicLinker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CompositeGuardingDynamicLinker` | A `GuardingDynamicLinker` that delegates sequentially to a list of other guarding dynamic linkers in its `CompositeGuardingDynamicLinker.getGuardedInvocation(LinkRequest, LinkerServices)`.
    `class` | `CompositeTypeBasedGuardingDynamicLinker` | A composite type-based guarding dynamic linker.

    Methods in jdk.dynalink.linker.support that return types with arguments of type GuardingDynamicLinker
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<GuardingDynamicLinker>` | CompositeTypeBasedGuardingDynamicLinker.`optimize​(Iterable<? extends GuardingDynamicLinker> linkers)` | Optimizes a list of type-based linkers.

    Method parameters in jdk.dynalink.linker.support with type arguments of type GuardingDynamicLinker
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<GuardingDynamicLinker>` | CompositeTypeBasedGuardingDynamicLinker.`optimize​(Iterable<? extends GuardingDynamicLinker> linkers)` | Optimizes a list of type-based linkers.

    Constructor parameters in jdk.dynalink.linker.support with type arguments of type GuardingDynamicLinker
    Constructor | Description
    --- | ---
    `CompositeGuardingDynamicLinker​(Iterable<? extends GuardingDynamicLinker> linkers)` | Creates a new composite linker.