Package org.codehaus.groovy.classgen.asm
Class CallSiteWriter
- java.lang.Object
- 
- org.codehaus.groovy.classgen.asm.CallSiteWriter
 
- 
- Direct Known Subclasses:
- IndyCallSiteWriter,- StaticTypesCallSiteWriter
 
 public class CallSiteWriter extends Object This class represents non public API used by AsmClassGenerator. Don't use this class in your code
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCONSTRUCTOR
 - 
Constructor SummaryConstructors Constructor Description CallSiteWriter(WriterController wc)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfallbackAttributeOrPropertySite(PropertyExpression expression, Expression objectExpression, String name, MethodCallerMultiAdapter adapter)voidgenerateCallSiteArray()List<String>getCallSites()booleanhasCallSiteUse()voidmakeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)voidmakeCallSiteArrayInitializer()voidmakeGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)voidmakeGroovyObjectGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis)voidmakeSingleArgumentCall(Expression receiver, String message, Expression arguments)voidmakeSingleArgumentCall(Expression receiver, String message, Expression arguments, boolean safe)voidmakeSiteEntry()voidprepareCallSite(String message)protected voidprepareSiteAndReceiver(Expression receiver, String methodName, boolean implicitThis, boolean lhs)protected voidvisitBoxedArgument(Expression exp)
 
- 
- 
- 
Field Detail- 
CONSTRUCTORpublic static final String CONSTRUCTOR - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
CallSiteWriterpublic CallSiteWriter(WriterController wc) 
 
- 
 - 
Method Detail- 
makeSiteEntrypublic void makeSiteEntry() 
 - 
generateCallSiteArraypublic void generateCallSiteArray() 
 - 
prepareCallSitepublic void prepareCallSite(String message) 
 - 
prepareSiteAndReceiverprotected void prepareSiteAndReceiver(Expression receiver, String methodName, boolean implicitThis, boolean lhs) 
 - 
visitBoxedArgumentprotected void visitBoxedArgument(Expression exp) 
 - 
makeSingleArgumentCallpublic final void makeSingleArgumentCall(Expression receiver, String message, Expression arguments) 
 - 
makeSingleArgumentCallpublic void makeSingleArgumentCall(Expression receiver, String message, Expression arguments, boolean safe) 
 - 
makeGroovyObjectGetPropertySitepublic void makeGroovyObjectGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis) 
 - 
makeGetPropertySitepublic void makeGetPropertySite(Expression receiver, String methodName, boolean safe, boolean implicitThis) 
 - 
makeCallSitepublic void makeCallSite(Expression receiver, String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic) 
 - 
makeCallSiteArrayInitializerpublic void makeCallSiteArrayInitializer() 
 - 
hasCallSiteUsepublic boolean hasCallSiteUse() 
 - 
fallbackAttributeOrPropertySitepublic void fallbackAttributeOrPropertySite(PropertyExpression expression, Expression objectExpression, String name, MethodCallerMultiAdapter adapter) 
 
- 
 
-