@@ -71,12 +71,12 @@ export class NgFor implements DoCheck {
7171 changes . forEachMovedItem ( ( movedRecord ) =>
7272 recordViewTuples . push ( new RecordViewTuple ( movedRecord , null ) ) ) ;
7373
74- var insertTuples = NgFor . bulkRemove ( recordViewTuples , this . _viewContainer ) ;
74+ var insertTuples = this . _bulkRemove ( recordViewTuples ) ;
7575
7676 changes . forEachAddedItem ( ( addedRecord ) =>
7777 insertTuples . push ( new RecordViewTuple ( addedRecord , null ) ) ) ;
7878
79- NgFor . bulkInsert ( insertTuples , this . _viewContainer , this . _templateRef ) ;
79+ this . _bulkInsert ( insertTuples ) ;
8080
8181 for ( var i = 0 ; i < insertTuples . length ; i ++ ) {
8282 this . _perViewChange ( insertTuples [ i ] . view , insertTuples [ i ] . record ) ;
@@ -94,38 +94,38 @@ export class NgFor implements DoCheck {
9494 view . setLocal ( 'odd' , ( record . currentIndex % 2 == 1 ) ) ;
9595 }
9696
97- static bulkRemove ( tuples : RecordViewTuple [ ] , viewContainer : ViewContainerRef ) : RecordViewTuple [ ] {
97+ private _bulkRemove ( tuples : RecordViewTuple [ ] ) : RecordViewTuple [ ] {
9898 tuples . sort ( ( a , b ) => a . record . previousIndex - b . record . previousIndex ) ;
9999 var movedTuples = [ ] ;
100100 for ( var i = tuples . length - 1 ; i >= 0 ; i -- ) {
101101 var tuple = tuples [ i ] ;
102102 // separate moved views from removed views.
103103 if ( isPresent ( tuple . record . currentIndex ) ) {
104- tuple . view = viewContainer . detach ( tuple . record . previousIndex ) ;
104+ tuple . view = this . _viewContainer . detach ( tuple . record . previousIndex ) ;
105105 movedTuples . push ( tuple ) ;
106106 } else {
107- viewContainer . remove ( tuple . record . previousIndex ) ;
107+ this . _viewContainer . remove ( tuple . record . previousIndex ) ;
108108 }
109109 }
110110 return movedTuples ;
111111 }
112112
113- static bulkInsert ( tuples : RecordViewTuple [ ] , viewContainer : ViewContainerRef ,
114- templateRef : TemplateRef ) : RecordViewTuple [ ] {
113+ private _bulkInsert ( tuples : RecordViewTuple [ ] ) : RecordViewTuple [ ] {
115114 tuples . sort ( ( a , b ) => a . record . currentIndex - b . record . currentIndex ) ;
116115 for ( var i = 0 ; i < tuples . length ; i ++ ) {
117116 var tuple = tuples [ i ] ;
118117 if ( isPresent ( tuple . view ) ) {
119- viewContainer . insert ( tuple . view , tuple . record . currentIndex ) ;
118+ this . _viewContainer . insert ( tuple . view , tuple . record . currentIndex ) ;
120119 } else {
121- tuple . view = viewContainer . createEmbeddedView ( templateRef , tuple . record . currentIndex ) ;
120+ tuple . view =
121+ this . _viewContainer . createEmbeddedView ( this . _templateRef , tuple . record . currentIndex ) ;
122122 }
123123 }
124124 return tuples ;
125125 }
126126}
127127
128- export class RecordViewTuple {
128+ class RecordViewTuple {
129129 view : ViewRef ;
130130 record : any ;
131131 constructor ( record , view ) {
0 commit comments