Skip to content

Latest commit

 

History

History
275 lines (200 loc) · 6.92 KB

FileDependency.md

File metadata and controls

275 lines (200 loc) · 6.92 KB

BumbleDocGen / Technical description of the project / Class map / FileDependency


namespace BumbleDocGen\Core\Renderer\Context\Dependency;

final class FileDependency implements \BumbleDocGen\Core\Renderer\Context\Dependency\RendererDependencyInterface

Initialization methods:

  1. __construct

Methods:

  1. __serialize
  2. __unserialize
  3. create
  4. isChanged

Method details:

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 -

public function __serialize(): array;

Parameters: not specified

Return value: array


public function __unserialize(array $data): void;

Parameters:

Name Type Description
$data array -

Return value: void


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:


public function isChanged(\BumbleDocGen\Core\Renderer\RendererHelper $rendererHelper): bool;

Parameters:

Name Type Description
$rendererHelper \BumbleDocGen\Core\Renderer\RendererHelper -

Return value: bool

Throws: