BumbleDocGen / Technical description of the project / Class map / FileDependency
FileDependency class:
namespace BumbleDocGen\Core\Renderer\Context\Dependency;
final class FileDependency implements \BumbleDocGen\Core\Renderer\Context\Dependency\RendererDependencyInterface
- # __construct | source code
public function __construct(string $fileInternalLink, string $hash, string|null $contentFilterRegex, int|null $matchIndex);
Parameters:
Name | Type | Description |
---|---|---|
$fileInternalLink | string | - |
$hash | string | - |
$contentFilterRegex | string | null | - |
$matchIndex | int | null | - |
- # __serialize | source code
public function __serialize(): array;
Parameters: not specified
Return value: array
- # __unserialize | source code
public function __unserialize(array $data): void;
Parameters:
Name | Type | Description |
---|---|---|
$data | array | - |
Return value: void
- # create | source code
public static function create(\BumbleDocGen\Core\Renderer\RendererHelper $rendererHelper, string $filePath, string|null $contentFilterRegex, int|null $matchIndex): \BumbleDocGen\Core\Renderer\Context\Dependency\FileDependency;
Parameters:
Name | Type | Description |
---|---|---|
$rendererHelper | \BumbleDocGen\Core\Renderer\RendererHelper | - |
$filePath | string | - |
$contentFilterRegex | string | null | - |
$matchIndex | int | null | - |
Return value: \BumbleDocGen\Core\Renderer\Context\Dependency\FileDependency
Throws:
- # isChanged | source code
public function isChanged(\BumbleDocGen\Core\Renderer\RendererHelper $rendererHelper): bool;
Parameters:
Name | Type | Description |
---|---|---|
$rendererHelper | \BumbleDocGen\Core\Renderer\RendererHelper | - |
Return value: bool
Throws: