/**
  * @param \yii\validators\Validator $validator
  * @return AngularBuiltInValidator|null
  */
 public static function createFromBuiltIn($validator)
 {
     $className = $validator->className();
     if (!isset(static::$defaultValidators[$className])) {
         return null;
     }
     //TODO: merge all properties from base Validator
     return new static::$defaultValidators[$className](['attributes' => $validator->attributes, 'on' => $validator->on, 'except' => $validator->except, 'skipOnError' => $validator->skipOnError, 'skipOnEmpty' => $validator->skipOnEmpty, 'originalValidator' => $validator]);
 }
 /**
  * @return Validator
  */
 public function getTagValidator()
 {
     $this->preProcessConfigurableItem('tagValidator', Validator::className());
     return $this->tagValidator;
 }