Class IndyCallSiteWriter
- java.lang.Object
- 
- org.codehaus.groovy.classgen.asm.CallSiteWriter
- 
- org.codehaus.groovy.classgen.asm.indy.IndyCallSiteWriter
 
 
- 
 public class IndyCallSiteWriter extends CallSiteWriter Dummy class used by the indy implementation. This class mostly contains empty stubs for calls to the call site writer, since this class is normally used to prepare call site caching and in indy call site caching is done by the jvm.
- 
- 
Field Summary- 
Fields inherited from class org.codehaus.groovy.classgen.asm.CallSiteWriterCONSTRUCTOR
 
- 
 - 
Constructor SummaryConstructors Constructor Description IndyCallSiteWriter(WriterController controller)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerateCallSiteArray()voidmakeCallSite(Expression receiver, java.lang.String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)voidmakeCallSiteArrayInitializer()voidmakeGetPropertySite(Expression receiver, java.lang.String name, boolean safe, boolean implicitThis)voidmakeGroovyObjectGetPropertySite(Expression receiver, java.lang.String name, boolean safe, boolean implicitThis)voidmakeSingleArgumentCall(Expression receiver, java.lang.String message, Expression arguments)voidmakeSiteEntry()voidprepareCallSite(java.lang.String message)- 
Methods inherited from class org.codehaus.groovy.classgen.asm.CallSiteWriterfallbackAttributeOrPropertySite, getCallSites, hasCallSiteUse, prepareSiteAndReceiver, visitBoxedArgument
 
- 
 
- 
- 
- 
Constructor Detail- 
IndyCallSiteWriterpublic IndyCallSiteWriter(WriterController controller) 
 
- 
 - 
Method Detail- 
generateCallSiteArraypublic void generateCallSiteArray() - Overrides:
- generateCallSiteArrayin class- CallSiteWriter
 
 - 
makeCallSitepublic void makeCallSite(Expression receiver, java.lang.String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic) - Overrides:
- makeCallSitein class- CallSiteWriter
 
 - 
makeSingleArgumentCallpublic void makeSingleArgumentCall(Expression receiver, java.lang.String message, Expression arguments) - Overrides:
- makeSingleArgumentCallin class- CallSiteWriter
 
 - 
prepareCallSitepublic void prepareCallSite(java.lang.String message) - Overrides:
- prepareCallSitein class- CallSiteWriter
 
 - 
makeSiteEntrypublic void makeSiteEntry() - Overrides:
- makeSiteEntryin class- CallSiteWriter
 
 - 
makeCallSiteArrayInitializerpublic void makeCallSiteArrayInitializer() - Overrides:
- makeCallSiteArrayInitializerin class- CallSiteWriter
 
 - 
makeGetPropertySitepublic void makeGetPropertySite(Expression receiver, java.lang.String name, boolean safe, boolean implicitThis) - Overrides:
- makeGetPropertySitein class- CallSiteWriter
 
 - 
makeGroovyObjectGetPropertySitepublic void makeGroovyObjectGetPropertySite(Expression receiver, java.lang.String name, boolean safe, boolean implicitThis) - Overrides:
- makeGroovyObjectGetPropertySitein class- CallSiteWriter
 
 
- 
 
-