code: public function getPHPHint($namespaceContext = NULL) {
      if (!isset($this->class)) {
        return '\stdClass';
      }
  
      if (isset($namespaceContext) && trim($this->class->getNamespace(),'\\') === trim($namespaceContext,'\\')) {
        return $this->class->getName();
      }
  
      return '\\'.$this->class->getFQN();
    }
docs: Returns the PHPHint as php code for the Object
  
  if class is not known \stdClass is returned
  
  e.g. encodeJSON(\stdClass $object)
  
  if class is known and namespace context is the same as the class only the relative className will be returned
  
  e.g. setPerson(Person $person)
  
  if class is known and namespace context is not set the full qualified name with \ in front will be returned
  
  e.g. setPerson(\ACME\Entities\Person $person)