Class SimpleRelinkableCallSite

All Implemented Interfaces:
RelinkableCallSite
public class SimpleRelinkableCallSite
extends AbstractRelinkableCallSite

A relinkable call site that implements monomorphic inline caching strategy, only being linked to a single GuardedInvocation at any given time. If the guard of that single invocation fails, or it has an invalidated switch point, or its invalidating exception triggered, then the call site will throw it away and ask its associated DynamicLinker to relink it.

Constructors

Constructor Description
SimpleRelinkableCallSite​(CallSiteDescriptor descriptor)

Creates a new call site with monomorphic inline caching strategy.

Methods

Methods declared in class java.lang.invoke.MutableCallSite

getTarget, setTarget, syncAll

Methods declared in class java.lang.invoke.CallSite

dynamicInvoker, type

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods declared in interface jdk.dynalink.RelinkableCallSite

getDescriptor, initialize, relink, resetAndRelink

Constructors

SimpleRelinkableCallSite

public SimpleRelinkableCallSite(CallSiteDescriptor descriptor)

Creates a new call site with monomorphic inline caching strategy.

Parameters:
descriptor - the descriptor for this call site

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.dynalink/jdk/dynalink/support/SimpleRelinkableCallSite.html