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
 
 
 
- 
 public class CacheableCallSite extends MutableCallSite Represents a cacheable call site, which can reduce the cost of resolving methods- Since:
- 3.0.0
 
- 
- 
Constructor SummaryConstructors Constructor Description CacheableCallSite(MethodType type)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.codehaus.groovy.vmplugin.v8.MethodHandleWrappergetAndPut(String className, MemoizeCache.ValueProvider<? super String,? extends org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper> valueProvider)MethodHandlegetDefaultTarget()MethodHandlegetFallbackTarget()longincrementFallbackCount()org.codehaus.groovy.vmplugin.v8.MethodHandleWrapperput(String name, org.codehaus.groovy.vmplugin.v8.MethodHandleWrapper mhw)voidresetFallbackCount()voidsetDefaultTarget(MethodHandle defaultTarget)voidsetFallbackTarget(MethodHandle fallbackTarget)- 
Methods inherited from class java.lang.invoke.MutableCallSitedynamicInvoker, getTarget, setTarget, syncAll
 
- 
 
- 
- 
- 
Constructor Detail- 
CacheableCallSitepublic CacheableCallSite(MethodType type) 
 
- 
 - 
Method Detail- 
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() 
 - 
getDefaultTargetpublic MethodHandle getDefaultTarget() 
 - 
setDefaultTargetpublic void setDefaultTarget(MethodHandle defaultTarget) 
 - 
getFallbackTargetpublic MethodHandle getFallbackTarget() 
 - 
setFallbackTargetpublic void setFallbackTarget(MethodHandle fallbackTarget) 
 
- 
 
-