@@ -14,7 +14,6 @@ import {
1414 RECORD_TYPE_INVOKE_CLOSURE ,
1515 RECORD_TYPE_PRIMITIVE_OP ,
1616 RECORD_TYPE_KEYED_ACCESS ,
17- RECORD_TYPE_INVOKE_FORMATTER ,
1817 RECORD_TYPE_PIPE ,
1918 RECORD_TYPE_INTERPOLATE
2019 } from './proto_record' ;
@@ -26,10 +25,9 @@ import {
2625 *
2726 * For example: An expression `address.city` will result in the following class:
2827 *
29- * var ChangeDetector0 = function ChangeDetector0(dispatcher, formatters, protos) {
28+ * var ChangeDetector0 = function ChangeDetector0(dispatcher, protos) {
3029 * AbstractChangeDetector.call(this);
3130 * this.dispatcher = dispatcher;
32- * this.formatters = formatters;
3331 * this.protos = protos;
3432 *
3533 * this.context = null;
@@ -89,31 +87,29 @@ import {
8987var ABSTRACT_CHANGE_DETECTOR = "AbstractChangeDetector" ;
9088var UTIL = "ChangeDetectionUtil" ;
9189var DISPATCHER_ACCESSOR = "this.dispatcher" ;
92- var FORMATTERS_ACCESSOR = "this.formatters " ;
90+ var PIPE_REGISTRY_ACCESSOR = "this.pipeRegistry " ;
9391var PROTOS_ACCESSOR = "this.protos" ;
9492var CHANGE_LOCAL = "change" ;
9593var CHANGES_LOCAL = "changes" ;
9694var TEMP_LOCAL = "temp" ;
97- var PIPE_REGISTRY_ACCESSOR = "this.pipeRegistry" ;
9895
9996function typeTemplate ( type :string , cons :string , detectChanges :string , setContext :string ) :string {
10097 return `
10198${ cons }
10299${ detectChanges }
103100${ setContext } ;
104101
105- return function(dispatcher, formatters, pipeRegistry) {
106- return new ${ type } (dispatcher, formatters, pipeRegistry, protos);
102+ return function(dispatcher, pipeRegistry) {
103+ return new ${ type } (dispatcher, pipeRegistry, protos);
107104}
108105` ;
109106}
110107
111108function constructorTemplate ( type :string , fieldsDefinitions :string ) :string {
112109 return `
113- var ${ type } = function ${ type } (dispatcher, formatters, pipeRegistry, protos) {
110+ var ${ type } = function ${ type } (dispatcher, pipeRegistry, protos) {
114111${ ABSTRACT_CHANGE_DETECTOR } .call(this);
115112${ DISPATCHER_ACCESSOR } = dispatcher;
116- ${ FORMATTERS_ACCESSOR } = formatters;
117113${ PIPE_REGISTRY_ACCESSOR } = pipeRegistry;
118114${ PROTOS_ACCESSOR } = protos;
119115${ fieldsDefinitions }
@@ -381,9 +377,6 @@ export class ChangeDetectorJITGenerator {
381377 case RECORD_TYPE_INTERPOLATE:
382378 return assignmentTemplate(newValue, this.genInterpolation(r));
383379
384- case RECORD_TYPE_INVOKE_FORMATTER:
385- return assignmentTemplate(newValue, ` $ { FORMATTERS_ACCESSOR } . get ( "${r.name}" ) ( $ { args} ) `);
386-
387380 case RECORD_TYPE_KEYED_ACCESS:
388381 var key = this.localNames[r.args[0]];
389382 return assignmentTemplate(newValue, ` $ { context } [ $ { key} ] `);
0 commit comments