public function getTypeDescendants($typeId, $depth, $includePropertyDefinitions)
    {
        return $this->getBinding()->getRepositoryService()->getTypeDescendants(
            $this->getRepositoryId(),
            $typeId,
            (integer) $depth,
            $includePropertyDefinitions
        );
    }
public function getTypeDescendants($typeId, $depth, $includePropertyDefinitions)
    {
        return $this->getBinding()->getRepositoryService()->getTypeDescendants(
            $this->getRepositoryId(),
            $typeId,
            (integer) $depth,
            $includePropertyDefinitions
        );
    }
public function getTypeDescendants ( $ typeId , $ depth , $ includePropertyDefinitions ) { return $ this -> getBinding ( ) -> getRepositoryService ( ) -> getTypeDescendants ( $ this -> getRepositoryId ( ) , $ typeId , ( integer ) $ depth , $ includePropertyDefinitions ) ; }
Gets the type descendants of a type.

@param string $typeId the type ID or <code>null</code> to request the base types
@param integer $depth indicates whether the property definitions should be included or not
@param boolean $includePropertyDefinitions the tree depth, must be greater than 0 or -1 for infinite depth
@return TypeDefinitionContainerInterface[] A tree that contains ObjectTypeInterface objects
@see ObjectTypeInterface ObjectTypeInterface contained in returned Tree
@throws CmisObjectNotFoundException - if a type with the given type ID doesn't exist
Gets the type descendants of a type .