protected internal virtual Template GetEmbeddedInstanceOf(TemplateFrame frame, string name)
{
string fullyQualifiedName = name;
if (!name.StartsWith("/"))
fullyQualifiedName = frame.Template.impl.Prefix + name;
if (Verbose)
Console.WriteLine(string.Format("getEmbeddedInstanceOf({0})", fullyQualifiedName));
Template st = GetInstanceOf(fullyQualifiedName);
if (st == null)
{
ErrorManager.RuntimeError(frame, ErrorType.NO_SUCH_TEMPLATE, fullyQualifiedName);
return CreateStringTemplateInternally(new CompiledTemplate());
}
// this is only called internally. wack any debug ST create events
if (TrackCreationEvents)
{
// toss it out
st.DebugState.NewTemplateEvent = null;
}
return st;
}