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

Packages that use GuardingDynamicLinker
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
`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
`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
`class` `BeansLinker` A linker for ordinary Java objects.

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

Subinterfaces of GuardingDynamicLinker in jdk.dynalink.linker
`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
`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
`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
`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
`CompositeGuardingDynamicLinker​(Iterable<? extends GuardingDynamicLinker> linkers)` Creates a new composite linker.