_transformSelector(transformation) {
    if (this._selectorInitialized) {
      throw new Error(
        `${this.displayName}#transformSelector(): can't transform ` +
        'initialized selector'
      );
    }

    return this.transformSelector(
      transformation,
      this._selector,
      this.bemBase
    );
  }
/**
   * Used to allow custom selector transformation to be added by derived
   * fragment class when required.
   *
   * @private
   * @param {Object} transformation
   * @returns {Selector}
   */
Used to allow custom selector transformation to be added by derived
fragment class when required.

@private
@param {Object} transformation
@returns {Selector}
Used to allow custom selector transformation to be added by derived fragment class when required . @private @param { Object } transformation @returns { Selector }
_transformSelector(transformation) {
    if (this._selectorInitialized) {
      throw new Error(
        `${this.displayName}#transformSelector(): can't transform ` +
        'initialized selector'
      );
    }
    return this.transformSelector(
      transformation,
      this._selector,
      this.bemBase
    );
  }
_transformSelector ( transformation ) { if ( this . _selectorInitialized ) { throw new Error ( ` ${ this . displayName } ` + 'initialized selector' ) ; } return this . transformSelector ( transformation , this . _selector , this . bemBase ) ; }
Used to allow custom selector transformation to be added by derived
 fragment class when required.
Used to allow custom selector transformation to be added by derived fragment class when required .