getUseStatements() public method

Returns all use statements
public getUseStatements ( ) : phootwork\collection\Map
return phootwork\collection\Map collection of use statements
 protected function visitUseStatements(AbstractPhpStruct $struct)
 {
     if ($useStatements = $struct->getUseStatements()) {
         $this->ensureBlankLine();
         foreach ($useStatements as $alias => $namespace) {
             if (false === strpos($namespace, '\\')) {
                 $commonName = $namespace;
             } else {
                 $commonName = substr($namespace, strrpos($namespace, '\\') + 1);
             }
             if (false === strpos($namespace, '\\') && !$struct->getNamespace()) {
                 //avoid fatal 'The use statement with non-compound name '$commonName' has no effect'
                 continue;
             }
             $this->writer->write('use ' . $namespace);
             if ($commonName !== $alias) {
                 $this->writer->write(' as ' . $alias);
             }
             $this->writer->write(";\n");
         }
         $this->ensureBlankLine();
     }
 }
 private function sortUseStatements(AbstractPhpStruct $model)
 {
     if ($this->config->isSortingEnabled() && ($useStatementSorting = $this->config->getUseStatementSorting()) !== false) {
         if (is_string($useStatementSorting)) {
             $useStatementSorting = ComparatorFactory::createUseStatementComparator($useStatementSorting);
         }
         $model->getUseStatements()->sort($useStatementSorting);
     }
 }