Interface AccessorOptimizer

    • Method Detail

      • init

        void init()
      • optimizeAccessor

        Accessor optimizeAccessor​(ParserContext pCtx,
                                  char[] property,
                                  int start,
                                  int offset,
                                  java.lang.Object ctx,
                                  java.lang.Object thisRef,
                                  VariableResolverFactory factory,
                                  boolean rootThisRef,
                                  java.lang.Class ingressType)
      • optimizeSetAccessor

        Accessor optimizeSetAccessor​(ParserContext pCtx,
                                     char[] property,
                                     int start,
                                     int offset,
                                     java.lang.Object ctx,
                                     java.lang.Object thisRef,
                                     VariableResolverFactory factory,
                                     boolean rootThisRef,
                                     java.lang.Object value,
                                     java.lang.Class ingressType)
      • optimizeCollection

        Accessor optimizeCollection​(ParserContext pCtx,
                                    java.lang.Object collectionGraph,
                                    java.lang.Class type,
                                    char[] property,
                                    int start,
                                    int offset,
                                    java.lang.Object ctx,
                                    java.lang.Object thisRef,
                                    VariableResolverFactory factory)
      • getResultOptPass

        java.lang.Object getResultOptPass()
      • getEgressType

        java.lang.Class getEgressType()
      • isLiteralOnly

        boolean isLiteralOnly()