public/ckeditor/4.4dev/core/htmlparser/fragment.js
function( writer, filter, filterRoot ) {
			var context = this.getFilterContext();

			// Filtering root if enforced.
			if ( filterRoot && !this.parent && filter )
				filter.onRoot( context, this );

			if ( filter )
				this.filterChildren( filter, false, context );

			for ( var i = 0, children = this.children, l = children.length; i < l; i++ )
				children[ i ].writeHtml( writer );
		}
function( writer, filter, filterRoot ) {
			var context = this.getFilterContext();

			// Filtering root if enforced.
			if ( filterRoot && !this.parent && filter )
				filter.onRoot( context, this );

			if ( filter )
				this.filterChildren( filter, false, context );

			for ( var i = 0, children = this.children, l = children.length; i < l; i++ )
				children[ i ].writeHtml( writer );
		}
function ( writer , filter , filterRoot ) { var context = this . getFilterContext ( ) ; // Filtering root if enforced. if ( filterRoot && ! this . parent && filter ) filter . onRoot ( context , this ) ; if ( filter ) this . filterChildren ( filter , false , context ) ; for ( var i = 0 , children = this . children , l = children . length ; i < l ; i ++ ) children [ i ] . writeHtml ( writer ) ; }
Write and filtering the child nodes of this fragment.

@param {CKEDITOR.htmlParser.basicWriter} writer The writer to which write the HTML.
@param {CKEDITOR.htmlParser.filter} [filter] The filter to use when writing the HTML.
@param {Boolean} [filterRoot] Whether to apply the "root" filter rule specified in the `filter`.
Write and filtering the child nodes of this fragment .