001    package railo.runtime.functions.arrays;
002    
003    
004    import railo.runtime.PageContext;
005    import railo.runtime.exp.ExpressionException;
006    import railo.runtime.exp.PageException;
007    import railo.runtime.ext.function.Function;
008    import railo.runtime.type.Array;
009    
010    public final class ArrayLast implements Function {
011    
012        public static Object call(PageContext pc , Array array) throws PageException {
013            if(array.size()==0) throw new ExpressionException("can't return last element of array, array is empty");
014            return array.getE(array.size());
015        }
016        
017    }