Lines Matching refs:depths

986       lookup: function lookup(depths, name) {
987 var len = depths.length;
989 var result = depths[i] && container.lookupProperty(depths[i], name);
991 return depths[i][name];
1009 program: function program(i, data, declaredBlockParams, blockParams, depths) {
1012 if (data || depths || blockParams || declaredBlockParams) {
1013 programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths);
1051 var depths = undefined,
1054 if (options.depths) {
1055 depths = context != options.depths[0] ? [context].concat(options.depths) : options.depths;
1057 depths = [context];
1062 return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths);
1065 main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockParams);
1100 ret._child = function (i, data, blockParams, depths) {
1104 if (templateSpec.useDepths && !depths) {
1105 throw new _Exception['default']('must pass parent depths');
1108 return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths);
1113 function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) {
1117 var currentDepths = depths;
1118 if (depths && context != depths[0] && !(context === container.nullContext && depths[0] === null)) {
1119 currentDepths = [context].concat(depths);
1125 prog = executeDecorators(fn, prog, container, depths, data, blockParams);
1128 prog.depth = depths ? depths.length : 0;
1204 function executeDecorators(fn, prog, container, depths, data, blockParams) {
1207 prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths);