Lines Matching refs:depths

2236 	    lookup: function lookup(depths, name) {
2237 var len = depths.length;
2239 var result = depths[i] && container.lookupProperty(depths[i], name);
2241 return depths[i][name];
2259 program: function program(i, data, declaredBlockParams, blockParams, depths) {
2262 if (data || depths || blockParams || declaredBlockParams) {
2263 programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths);
2301 var depths = undefined,
2304 if (options.depths) {
2305 depths = context != options.depths[0] ? [context].concat(options.depths) : options.depths;
2307 depths = [context];
2312 return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths);
2315 main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockParams);
2350 ret._child = function (i, data, blockParams, depths) {
2354 if (templateSpec.useDepths && !depths) {
2355 throw new _exception2['default']('must pass parent depths');
2358 return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths);
2363 function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) {
2367 var currentDepths = depths;
2368 if (depths && context != depths[0] && !(context === container.nullContext && depths[0] === null)) {
2369 currentDepths = [context].concat(depths);
2375 prog = executeDecorators(fn, prog, container, depths, data, blockParams);
2378 prog.depth = depths ? depths.length : 0;
2454 function executeDecorators(fn, prog, container, depths, data, blockParams) {
2457 prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths);