original_string: public function getTypeDescendants($typeId, $depth, $includePropertyDefinitions)
      {
          return $this->getBinding()->getRepositoryService()->getTypeDescendants(
              $this->getRepositoryId(),
              $typeId,
              (integer) $depth,
              $includePropertyDefinitions
          );
      }
code: public function getTypeDescendants($typeId, $depth, $includePropertyDefinitions)
      {
          return $this->getBinding()->getRepositoryService()->getTypeDescendants(
              $this->getRepositoryId(),
              $typeId,
              (integer) $depth,
              $includePropertyDefinitions
          );
      }
code_tokens: public function getTypeDescendants ( $ typeId , $ depth , $ includePropertyDefinitions ) { return $ this -> getBinding ( ) -> getRepositoryService ( ) -> getTypeDescendants ( $ this -> getRepositoryId ( ) , $ typeId , ( integer ) $ depth , $ includePropertyDefinitions ) ; }
docstring: 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
docstring_tokens: Gets the type descendants of a type .