Class ArrayAccess

    • Field Detail

      • _rootExpression

        private Expression _rootExpression
        The array expression
      • _memberExpression

        private Expression _memberExpression
        An expression for accessing a bean member/property dynamically
      • _bNullSafe

        private boolean _bNullSafe
    • Constructor Detail

      • ArrayAccess

        public ArrayAccess()
    • Method Detail

      • setRootExpression

        public void setRootExpression​(Expression rootExpression)
      • setMemberExpression

        public void setMemberExpression​(Expression memberExpression)
      • setNullSafe

        public void setNullSafe​(boolean bNullSafe)
      • getTypeToAutoInsert

        public static IType getTypeToAutoInsert​(IExpression rootExpression)
      • needsAutoinsert

        public static boolean needsAutoinsert​(ArrayAccess arrayAccess)
      • toString

        public java.lang.String toString()
        Description copied from class: Expression
        Subclasses should return a String representing the parsed expression.
        Specified by:
        toString in class Expression
      • getArrayElement

        public static java.lang.Object getArrayElement​(java.lang.Object obj,
                                                       int iIndex,
                                                       boolean bNullSafe)
      • setTypeInternal

        private void setTypeInternal​(IType rootType)
      • supportsArrayAccess

        public static boolean supportsArrayAccess​(IType type)
      • getElementFromIterator

        public static java.lang.Object getElementFromIterator​(java.util.Iterator iter,
                                                              int iIndex)