Class DynamicGetAccessor

    • Field Detail

      • expr

        private char[] expr
      • start

        private int start
      • offset

        private int offset
      • stamp

        private long stamp
      • type

        private int type
      • runcount

        private int runcount
      • opt

        private boolean opt
      • _safeAccessor

        private Accessor _safeAccessor
    • Constructor Detail

      • DynamicGetAccessor

        public DynamicGetAccessor​(ParserContext pCtx,
                                  char[] expr,
                                  int start,
                                  int offset,
                                  int type,
                                  Accessor _accessor)
    • Method Detail

      • setValue

        public java.lang.Object setValue​(java.lang.Object ctx,
                                         java.lang.Object elCtx,
                                         VariableResolverFactory variableFactory,
                                         java.lang.Object value)
        Specified by:
        setValue in interface Accessor
      • optimize

        private java.lang.Object optimize​(java.lang.Object ctx,
                                          java.lang.Object elCtx,
                                          VariableResolverFactory variableResolverFactory)
      • getStamp

        public long getStamp()
      • getRuncount

        public int getRuncount()
      • getAccessor

        public Accessor getAccessor()
      • getSafeAccessor

        public Accessor getSafeAccessor()