MCPcopy
hub / github.com/angular-ui/ui-grid / expensiveChecksInterceptor

Function expensiveChecksInterceptor

lib/test/angular/1.5.0/angular.js:15059–15081  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

15057 }
15058
15059 function expensiveChecksInterceptor(fn) {
15060 if (!fn) return fn;
15061 expensiveCheckFn.$$watchDelegate = fn.$$watchDelegate;
15062 expensiveCheckFn.assign = expensiveChecksInterceptor(fn.assign);
15063 expensiveCheckFn.constant = fn.constant;
15064 expensiveCheckFn.literal = fn.literal;
15065 for (var i = 0; fn.inputs && i < fn.inputs.length; ++i) {
15066 fn.inputs[i] = expensiveChecksInterceptor(fn.inputs[i]);
15067 }
15068 expensiveCheckFn.inputs = fn.inputs;
15069
15070 return expensiveCheckFn;
15071
15072 function expensiveCheckFn(scope, locals, assign, inputs) {
15073 var expensiveCheckOldValue = runningChecksEnabled;
15074 runningChecksEnabled = true;
15075 try {
15076 return fn(scope, locals, assign, inputs);
15077 } finally {
15078 runningChecksEnabled = expensiveCheckOldValue;
15079 }
15080 }
15081 }
15082
15083 function expressionInputDirtyCheck(newValue, oldValueOfValue) {
15084

Callers 1

$parseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected