86 import java.lang.invoke.CallSite; |
86 import java.lang.invoke.CallSite; |
87 import java.lang.invoke.MethodHandles; |
87 import java.lang.invoke.MethodHandles; |
88 import java.lang.invoke.MethodType; |
88 import java.lang.invoke.MethodType; |
89 import jdk.internal.dynalink.support.CallSiteDescriptorFactory; |
89 import jdk.internal.dynalink.support.CallSiteDescriptorFactory; |
90 |
90 |
91 |
|
92 /** |
91 /** |
93 * A convenience default bootstrapper that exposes static bootstrap methods which language runtimes that need the very |
92 * A convenience default bootstrapper that exposes static bootstrap methods which language runtimes that need the very |
94 * default behavior can use with minimal setup. When first referenced, it will create a dynamic linker with default |
93 * default behavior can use with minimal setup. When first referenced, it will create a dynamic linker with default |
95 * settings for the {@link DynamicLinkerFactory}, and its bootstrap methods will create {@link MonomorphicCallSite} for |
94 * settings for the {@link DynamicLinkerFactory}, and its bootstrap methods will create {@link MonomorphicCallSite} for |
96 * all call sites. It has two bootstrap methods: one creates call sites that use the |
95 * all call sites. It has two bootstrap methods: one creates call sites that use the |