Package org.codehaus.groovy.vmplugin.v8
Class CacheableCallSite
java.lang.Object
java.lang.invoke.CallSite
java.lang.invoke.MutableCallSite
org.codehaus.groovy.vmplugin.v8.CacheableCallSite
Represents a cacheable call site, which can reduce the cost of resolving methods
- Since:
- 3.0.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionorg.codehaus.groovy.vmplugin.v8.MethodHandleWrappergetAndPut(String className, MemoizeCache.ValueProvider<? super String, ? extends org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper> valueProvider) longorg.codehaus.groovy.vmplugin.v8.MethodHandleWrappervoidvoidsetDefaultTarget(MethodHandle defaultTarget) voidsetFallbackTarget(MethodHandle fallbackTarget) Methods inherited from class java.lang.invoke.MutableCallSitedynamicInvoker, getTarget, setTarget, syncAll
- 
Constructor Details- 
CacheableCallSite
 
- 
- 
Method Details- 
getAndPutpublic org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper getAndPut(String className, MemoizeCache.ValueProvider<? super String, ? extends org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper> valueProvider) 
- 
putpublic org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper put(String name, org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper mhw) 
- 
incrementFallbackCountpublic long incrementFallbackCount()
- 
resetFallbackCountpublic void resetFallbackCount()
- 
getDefaultTarget
- 
setDefaultTarget
- 
getFallbackTarget
- 
setFallbackTarget
- 
getLookup
 
-