org.codehaus.groovy.classgen.asm
public class CallSiteWriter extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CONSTRUCTOR |
Constructor and Description |
---|
CallSiteWriter(WriterController wc) |
Modifier and Type | Method and Description |
---|---|
void |
generateCallSiteArray() |
List<String> |
getCallSites() |
void |
makeCallSite(Expression receiver,
String message,
Expression arguments,
boolean safe,
boolean implicitThis,
boolean callCurrent,
boolean callStatic) |
void |
makeGetPropertySite(Expression receiver,
String methodName,
boolean safe,
boolean implicitThis) |
void |
makeGroovyObjectGetPropertySite(Expression receiver,
String methodName,
boolean safe,
boolean implicitThis) |
void |
makeInvocation(Expression receiver,
String message,
Expression arguments) |
void |
makeSiteEntry() |
void |
prepareCallSite(String message) |
public static final String CONSTRUCTOR
public CallSiteWriter(WriterController wc)
public void makeSiteEntry()
public void generateCallSiteArray()
public void prepareCallSite(String message)
public void makeInvocation(Expression receiver, String message, Expression arguments)
public void makeGroovyObjectGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
public void makeGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
public void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)