001 /** 002 * Implements the CFML Function gettickcount 003 */ 004 package railo.runtime.functions.other; 005 006 import railo.runtime.PageContext; 007 import railo.runtime.exp.PageException; 008 import railo.runtime.ext.function.Function; 009 import railo.runtime.op.Caster; 010 import railo.runtime.type.KeyImpl; 011 import railo.runtime.type.Struct; 012 import railo.runtime.type.StructImpl; 013 014 public final class IntergralContext implements Function { 015 016 private static final long serialVersionUID = -330160528570830717L; 017 018 public static Struct call(PageContext pc) throws PageException { 019 Struct sct=new StructImpl(); 020 sct.setEL(KeyImpl.init("scopeNames"), Caster.toArray(pc.undefinedScope().getScopeNames())); 021 //sct.setEL("stack", FDThreadImpl.getStack((PageContextImpl)pc)); 022 023 return sct; 024 } 025 }