001 package railo.runtime.functions.system; 002 003 import railo.runtime.PageContext; 004 import railo.runtime.PageContextImpl; 005 import railo.runtime.ext.function.Function; 006 import railo.runtime.type.UDF; 007 008 /** 009 * returns the root of this actuell Page Context 010 */ 011 public final class GetFunctionCalledName implements Function { 012 013 private static final long serialVersionUID = -3345605395096765821L; 014 015 public static String call(PageContext pc) { 016 017 UDF[] udfs = ((PageContextImpl)pc).getUDFs(); 018 if(udfs.length==0) return ""; 019 return udfs[udfs.length-1].getFunctionName(); 020 } 021 }