original_string: public function isAssignableFromValue($value)
      {
          if (!is_object($value))
              return false;
  
          if (get_class($value) === $this->getName())
              return true;
  
          return is_subclass_of($value, $this->className);
      }
code: public function isAssignableFromValue($value)
      {
          if (!is_object($value))
              return false;
  
          if (get_class($value) === $this->getName())
              return true;
  
          return is_subclass_of($value, $this->className);
      }
code_tokens: public function isAssignableFromValue ( $ value ) { if ( ! is_object ( $ value ) ) return false ; if ( get_class ( $ value ) === $ this -> getName ( ) ) return true ; return is_subclass_of ( $ value , $ this -> className ) ; }
docstring: Checks whether the provided value is an instance of either this type or a subclass of this type.
  
  @param mixed $value
  @return boolean
docstring_tokens: Checks whether the provided value is an instance of either this type or a subclass of this type .