类的用途
jdk.dynalink.CallSiteDescriptor
使用 CallSiteDescriptor 的包
包
描述
包含用于链接
invokedynamic 调用站点的接口和类。
包含语言运行时所需的接口和类,以实现它们自己的特定于语言的对象模型和类型转换。
包含的类通过提供某些类的基本实现以及各种实用程序,使语言运行时更方便地实现自己的特定于语言的对象模型和类型转换。
包含通过提供某些类的基本实现以及各种实用程序使使用 Dynalink 更加方便的类。
-
CallSiteDescriptor 在 jdk.dynalink 中的用法
jdk.dynalink 中返回 CallSiteDescriptor 的方法修饰符和类型方法描述final CallSiteDescriptorCallSiteDescriptor.changeMethodType(MethodType newMethodType) 查找或创建仅在其方法类型上与此描述符不同的调用站点描述符。protected CallSiteDescriptorCallSiteDescriptor.changeMethodTypeInternal(MethodType newMethodType) 查找或创建仅在其方法类型上与此描述符不同的调用站点描述符。final CallSiteDescriptorCallSiteDescriptor.changeOperation(Operation newOperation) 查找或创建一个调用站点描述符,该描述符仅在操作上与此描述符不同。protected CallSiteDescriptorCallSiteDescriptor.changeOperationInternal(Operation newOperation) 查找或创建一个调用站点描述符,该描述符仅在操作上与此描述符不同。RelinkableCallSite.getDescriptor()返回此调用站点的描述符。 -
CallSiteDescriptor 在 jdk.dynalink.linker 中的用法
jdk.dynalink.linker 中的方法,参数类型为 CallSiteDescriptor修饰符和类型方法描述GuardedInvocation.asType(CallSiteDescriptor desc) 更改调用的类型,就好像MethodHandle.asType(MethodType)应用于它的调用和它的守卫,如果它有一个(返回类型更改为守卫的boolean)。LinkRequest.replaceArguments(CallSiteDescriptor callSiteDescriptor, Object... arguments) 返回一个与此请求相同的请求,其中调用站点描述符和参数替换为指定的。 -
CallSiteDescriptor 在 jdk.dynalink.linker.support 中的用法
jdk.dynalink.linker.support 中的方法,参数类型为 CallSiteDescriptor修饰符和类型方法描述SimpleLinkRequest.replaceArguments(CallSiteDescriptor newCallSiteDescriptor, Object... newArguments) jdk.dynalink.linker.support 中的构造函数,参数类型为 CallSiteDescriptor修饰符构造方法描述SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments) 创建一个新的链接请求。 -
CallSiteDescriptor 在 jdk.dynalink.support 中的用法
jdk.dynalink.support 中的构造函数,参数类型为 CallSiteDescriptor修饰符构造方法描述protectedAbstractRelinkableCallSite(CallSiteDescriptor descriptor) 创建一个新的抽象可重新链接的调用站点。ChainedCallSite(CallSiteDescriptor descriptor) 创建一个新的链式调用站点。SimpleRelinkableCallSite(CallSiteDescriptor descriptor) 使用单态内联缓存策略创建一个新的调用站点。