Class CallSiteWriter


  • public class CallSiteWriter
    extends java.lang.Object
    This class represents non public API used by AsmClassGenerator. Don't use this class in your code
    Author:
    Jochen Theodorou
    • Method Detail

      • makeSiteEntry

        public void makeSiteEntry()
      • generateCallSiteArray

        public void generateCallSiteArray()
      • prepareCallSite

        public void prepareCallSite​(java.lang.String message)
      • makeInvocation

        public void makeInvocation​(Expression receiver,
                                   java.lang.String message,
                                   Expression arguments)
      • makeGroovyObjectGetPropertySite

        public void makeGroovyObjectGetPropertySite​(Expression receiver,
                                                    java.lang.String methodName,
                                                    boolean safe,
                                                    boolean implicitThis)
      • makeGetPropertySite

        public void makeGetPropertySite​(Expression receiver,
                                        java.lang.String methodName,
                                        boolean safe,
                                        boolean implicitThis)
      • makeCallSite

        public void makeCallSite​(Expression receiver,
                                 java.lang.String message,
                                 Expression arguments,
                                 boolean safe,
                                 boolean implicitThis,
                                 boolean callCurrent,
                                 boolean callStatic)
      • getCallSites

        public java.util.List<java.lang.String> getCallSites()