001    package railo.runtime.functions.system;
002    
003    import railo.runtime.PageContext;
004    import railo.runtime.ext.function.Function;
005    import railo.runtime.type.Array;
006    import railo.runtime.type.ArrayImpl;
007    import railo.runtime.type.util.KeyConstants;
008    
009    /**
010     * returns the root of this actuell Page Context
011     */
012    public final class GetCurrentContext implements Function {
013            
014            public static Array call(PageContext pc) {
015                    Array arr=new ArrayImpl();
016                    CallStackGet._getTagContext(pc, arr, new Exception("Stack trace"),KeyConstants._line);
017                    return arr;
018            }
019    }