Lines Matching refs:depths
115 lookup: function lookup(depths, name) {
116 var len = depths.length;
118 var result = depths[i] && container.lookupProperty(depths[i], name);
120 return depths[i][name];
138 program: function program(i, data, declaredBlockParams, blockParams, depths) {
141 if (data || depths || blockParams || declaredBlockParams) {
142 programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths);
180 var depths = undefined,
183 if (options.depths) {
184 depths = context != options.depths[0] ? [context].concat(options.depths) : options.depths;
186 depths = [context];
191 …ateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths);
194 …main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockPara…
229 ret._child = function (i, data, blockParams, depths) { argument
233 if (templateSpec.useDepths && !depths) {
237 return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths);
242 function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) { argument
246 var currentDepths = depths;
247 …if (depths && context != depths[0] && !(context === container.nullContext && depths[0] === null)) {
248 currentDepths = [context].concat(depths);
254 prog = executeDecorators(fn, prog, container, depths, data, blockParams);
257 prog.depth = depths ? depths.length : 0;
333 function executeDecorators(fn, prog, container, depths, data, blockParams) { argument
336 prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths);