Top Description Fields Constructors Methods
org.codehaus.groovy.classgen.asm.indy

public Class IndyCallSiteWriter

extends CallSiteWriter
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.classgen.asm.CallSiteWriter, .WriterController

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

Modifier and TypeField and Description
private final WriterController
Inherited from org.codehaus.groovy.classgen.asm.CallSiteWriter:
CONSTRUCTOR

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite.

public void
public void
public void
public void
public void
public void
Inherited from org.codehaus.groovy.classgen.asm.CallSiteWriter:
fallbackAttributeOrPropertySitegetCallSiteshasCallSiteUsemakeSingleArgumentCallprepareSiteAndReceivervisitBoxedArgument

Field Detail

controllerback to summary
private final WriterController controller

Hides org.codehaus.groovy.classgen.asm.CallSiteWriter.controller.

Constructor Detail

IndyCallSiteWriterback to summary
public IndyCallSiteWriter(final WriterController controller)

Method Detail

generateCallSiteArrayback to summary
public void generateCallSiteArray()

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.generateCallSiteArray.

Annotations
@Override
makeCallSiteback to summary
public void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite.

Annotations
@Override
makeCallSiteArrayInitializerback to summary
public void makeCallSiteArrayInitializer()

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSiteArrayInitializer.

Annotations
@Override
makeGetPropertySiteback to summary
public void makeGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeGetPropertySite.

Annotations
@Override
makeGroovyObjectGetPropertySiteback to summary
public void makeGroovyObjectGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeGroovyObjectGetPropertySite.

Annotations
@Override
makeSingleArgumentCallback to summary
public void makeSingleArgumentCall(Expression receiver, String message, Expression arguments, boolean safe)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeSingleArgumentCall.

Annotations
@Override
makeSiteEntryback to summary
public void makeSiteEntry()

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.makeSiteEntry.

Annotations
@Override
prepareCallSiteback to summary
public void prepareCallSite(String message)

Overrides org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareCallSite.

Annotations
@Override