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 java.lang.ObjectThis class represents non public API used by AsmClassGenerator. Don't use this class in your code
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.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, java.lang.String name, MethodCallerMultiAdapter adapter)voidgenerateCallSiteArray()java.util.List<java.lang.String>getCallSites()booleanhasCallSiteUse()voidmakeCallSite(Expression receiver, java.lang.String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic)voidmakeCallSiteArrayInitializer()voidmakeGetPropertySite(Expression receiver, java.lang.String methodName, boolean safe, boolean implicitThis)voidmakeGroovyObjectGetPropertySite(Expression receiver, java.lang.String methodName, boolean safe, boolean implicitThis)voidmakeSingleArgumentCall(Expression receiver, java.lang.String message, Expression arguments)voidmakeSiteEntry()voidprepareCallSite(java.lang.String message)protected voidprepareSiteAndReceiver(Expression receiver, java.lang.String methodName, boolean implicitThis, boolean lhs)protected voidvisitBoxedArgument(Expression exp)
 
- 
- 
- 
Field Detail- 
CONSTRUCTORpublic static final java.lang.String CONSTRUCTOR - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
CallSiteWriterpublic CallSiteWriter(WriterController wc) 
 
- 
 - 
Method Detail- 
makeSiteEntrypublic void makeSiteEntry() 
 - 
generateCallSiteArraypublic void generateCallSiteArray() 
 - 
prepareCallSitepublic void prepareCallSite(java.lang.String message) 
 - 
prepareSiteAndReceiverprotected void prepareSiteAndReceiver(Expression receiver, java.lang.String methodName, boolean implicitThis, boolean lhs) 
 - 
visitBoxedArgumentprotected void visitBoxedArgument(Expression exp) 
 - 
makeSingleArgumentCallpublic void makeSingleArgumentCall(Expression receiver, java.lang.String message, Expression arguments) 
 - 
makeGroovyObjectGetPropertySitepublic void makeGroovyObjectGetPropertySite(Expression receiver, java.lang.String methodName, boolean safe, boolean implicitThis) 
 - 
makeGetPropertySitepublic void makeGetPropertySite(Expression receiver, java.lang.String methodName, boolean safe, boolean implicitThis) 
 - 
makeCallSitepublic void makeCallSite(Expression receiver, java.lang.String message, Expression arguments, boolean safe, boolean implicitThis, boolean callCurrent, boolean callStatic) 
 - 
getCallSitespublic java.util.List<java.lang.String> getCallSites() 
 - 
makeCallSiteArrayInitializerpublic void makeCallSiteArrayInitializer() 
 - 
hasCallSiteUsepublic boolean hasCallSiteUse() 
 - 
fallbackAttributeOrPropertySitepublic void fallbackAttributeOrPropertySite(PropertyExpression expression, Expression objectExpression, java.lang.String name, MethodCallerMultiAdapter adapter) 
 
- 
 
-