code: function( range ) {
  			this.applyToRange =
  				this.type == CKEDITOR.STYLE_INLINE ? applyInlineStyle :
  				this.type == CKEDITOR.STYLE_BLOCK ? applyBlockStyle :
  				this.type == CKEDITOR.STYLE_OBJECT ? applyObjectStyle :
  				null;
  
  			return this.applyToRange( range );
  		}
docs: Applies the style on the provided range. Unlike {@link #apply} this
  method does not take care of setting the selection, however, the range
  is updated to the correct place.
  
  **Note:** If you want to apply the style on the editor selection,
  you probably want to use {@link CKEDITOR.editor#applyStyle}.
  
  @param {CKEDITOR.dom.range} range
  @param {CKEDITOR.editor} editor The editor instance. Required argument since
  CKEditor 4.4. The style system will work without it, but it is highly
  recommended to provide it for integration with all features.  Read more about
  the signature change in the {@link CKEDITOR.style} documentation.