Phalcon\Build\Generator_File_PhalconH::appendFileAndReferencedHeaders PHP Method

appendFileAndReferencedHeaders() protected method

Also includes content of files, referenced from $filePath.
protected appendFileAndReferencedHeaders ( resource $fileHandle, string $filePath ) : array
$fileHandle resource
$filePath string
return array
    protected function appendFileAndReferencedHeaders($fileHandle, $filePath)
    {
        $includedHeaderFiles = array();
        foreach (file($filePath) as $line) {
            if (preg_match('/^#include "(.*)"/', $line, $matches)) {
                $relFile = $matches[1];
                $includedFile = $this->sourceDir . '/' . $relFile;
                $cleanSource = $this->getCleanHeaderFileContent($includedFile);
                fwrite($fileHandle, $cleanSource);
                $includedHeaderFiles[$relFile] = true;
            } else {
                $line = $this->cleanExtern($line);
                fwrite($fileHandle, $line);
            }
        }
        return $includedHeaderFiles;
    }