original_string: public function isAssignableFrom(Type $type)
      {
          if ($type->getName() === $this->getName())
              return true;
  
          if (!($type instanceof ClassType))
              return false;
  
          return $type->isSubtypeOf($this);
      }
code: public function isAssignableFrom(Type $type)
      {
          if ($type->getName() === $this->getName())
              return true;
  
          if (!($type instanceof ClassType))
              return false;
  
          return $type->isSubtypeOf($this);
      }
code_tokens: public function isAssignableFrom ( Type $ type ) { if ( $ type -> getName ( ) === $ this -> getName ( ) ) return true ; if ( ! ( $ type instanceof ClassType ) ) return false ; return $ type -> isSubtypeOf ( $ this ) ; }
docstring: Checks whether the provided type equals this type or is a subtype of this type.
  
  @param Type $type
  @return boolean
docstring_tokens: Checks whether the provided type equals this type or is a subtype of this type .