public class IndyCallSiteWriter extends CallSiteWriter
CONSTRUCTOR
Constructor and Description |
---|
IndyCallSiteWriter(WriterController controller) |
Modifier and Type | Method and Description |
---|---|
void |
generateCallSiteArray() |
void |
makeCallSite(Expression receiver,
String message,
Expression arguments,
boolean safe,
boolean implicitThis,
boolean callCurrent,
boolean callStatic) |
void |
makeCallSiteArrayInitializer() |
void |
makeGetPropertySite(Expression receiver,
String name,
boolean safe,
boolean implicitThis) |
void |
makeGroovyObjectGetPropertySite(Expression receiver,
String name,
boolean safe,
boolean implicitThis) |
void |
makeSingleArgumentCall(Expression receiver,
String message,
Expression arguments) |
void |
makeSiteEntry() |
void |
prepareCallSite(String message) |
getCallSites, hasCallSiteUse, prepareSiteAndReceiver, visitBoxedArgument
public IndyCallSiteWriter(WriterController controller)
public void generateCallSiteArray()
generateCallSiteArray
in class CallSiteWriter
public void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)
makeCallSite
in class CallSiteWriter
public void makeSingleArgumentCall(Expression receiver, String message, Expression arguments)
makeSingleArgumentCall
in class CallSiteWriter
public void prepareCallSite(String message)
prepareCallSite
in class CallSiteWriter
public void makeSiteEntry()
makeSiteEntry
in class CallSiteWriter
public void makeCallSiteArrayInitializer()
makeCallSiteArrayInitializer
in class CallSiteWriter
public void makeGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)
makeGetPropertySite
in class CallSiteWriter
public void makeGroovyObjectGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)
makeGroovyObjectGetPropertySite
in class CallSiteWriter