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, visitBoxedArgumentpublic IndyCallSiteWriter(WriterController controller)
public void generateCallSiteArray()
generateCallSiteArray in class CallSiteWriterpublic void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)
makeCallSite in class CallSiteWriterpublic void makeSingleArgumentCall(Expression receiver, String message, Expression arguments)
makeSingleArgumentCall in class CallSiteWriterpublic void prepareCallSite(String message)
prepareCallSite in class CallSiteWriterpublic void makeSiteEntry()
makeSiteEntry in class CallSiteWriterpublic void makeCallSiteArrayInitializer()
makeCallSiteArrayInitializer in class CallSiteWriterpublic void makeGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)
makeGetPropertySite in class CallSiteWriterpublic void makeGroovyObjectGetPropertySite(Expression receiver, String name, boolean safe, boolean implicitThis)
makeGroovyObjectGetPropertySite in class CallSiteWriter