/**
  * @param ClassDescriptor|InterfaceDescriptor|TraitDescriptor $parent
  */
 public function setParent($parent)
 {
     $this->setFullyQualifiedStructuralElementName($parent->getFullyQualifiedStructuralElementName() . '::' . $this->getName() . '()');
     // reset cached inherited element so that it can be re-detected.
     $this->inheritedElement = null;
     $this->parent = $parent;
 }
 /**
  * @param ClassDescriptor|InterfaceDescriptor|TraitDescriptor $parent
  */
 public function setParent($parent)
 {
     $this->setFullyQualifiedStructuralElementName($parent->getFullyQualifiedStructuralElementName() . '::' . $this->getName() . '()');
     $this->parent = $parent;
 }