- org.codehaus.groovy.classgen.asm.CallSiteWriter
-
-
Methods Summary
Methods
Type Params |
Return Type |
Name and description |
|
void |
fallbackAttributeOrPropertySite(PropertyExpression expression, Expression objectExpression, String name, MethodCallerMultiAdapter adapter)
|
|
void |
generateCallSiteArray()
|
|
List<String> |
getCallSites()
|
|
boolean |
hasCallSiteUse()
|
|
void |
makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)
|
|
void |
makeCallSiteArrayInitializer()
|
|
void |
makeGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
|
|
void |
makeGroovyObjectGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
|
|
void |
makeSingleArgumentCall(Expression receiver, String message, Expression arguments)
|
|
void |
makeSingleArgumentCall(Expression receiver, String message, Expression arguments, boolean safe)
|
|
void |
makeSiteEntry()
|
|
void |
prepareCallSite(String message)
|
|
protected void |
prepareSiteAndReceiver(Expression receiver, String methodName, boolean implicitThis, boolean lhs)
|
|
protected void |
visitBoxedArgument(Expression exp)
|
-
Inherited Methods Summary
-
-
Field Detail
-
public static final String CONSTRUCTOR
-
Method Detail
-
public void generateCallSiteArray()
-
public boolean hasCallSiteUse()
-
public void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)
-
public void makeCallSiteArrayInitializer()
-
public void makeGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
-
public void makeGroovyObjectGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)
-
public void makeSiteEntry()
-
public void prepareCallSite(String message)
-
protected void prepareSiteAndReceiver(Expression receiver, String methodName, boolean implicitThis, boolean lhs)
Copyright © 2003-2018 The Apache Software Foundation. All rights reserved.