Class CallSiteWriter

    • Method Detail

      • makeSiteEntry

        public void makeSiteEntry()
      • generateCallSiteArray

        public void generateCallSiteArray()
      • prepareCallSite

        public void prepareCallSite​(String message)
      • prepareSiteAndReceiver

        protected void prepareSiteAndReceiver​(Expression receiver,
                                              String methodName,
                                              boolean implicitThis,
                                              boolean lhs)
      • visitBoxedArgument

        protected void visitBoxedArgument​(Expression exp)
      • makeSingleArgumentCall

        public final void makeSingleArgumentCall​(Expression receiver,
                                                 String message,
                                                 Expression arguments)
      • makeSingleArgumentCall

        public void makeSingleArgumentCall​(Expression receiver,
                                           String message,
                                           Expression arguments,
                                           boolean safe)
      • makeGroovyObjectGetPropertySite

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

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

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

        public List<String> getCallSites()
      • makeCallSiteArrayInitializer

        public void makeCallSiteArrayInitializer()
      • hasCallSiteUse

        public boolean hasCallSiteUse()