1 | <?php |
||
13 | abstract class Scanner implements ScannerInterface |
||
14 | { |
||
15 | protected $translations; |
||
16 | protected $defaultDomain; |
||
17 | |||
18 | public function __construct(Translations ...$allTranslations) |
||
22 | |||
23 | public function setDefaultDomain(string $defaultDomain): void |
||
27 | |||
28 | public function getDefaultDomain(): string |
||
32 | |||
33 | public function setTranslations(Translations ...$allTranslations): void |
||
40 | |||
41 | public function getTranslations(): array |
||
45 | |||
46 | public function scanFile(string $filename): void |
||
52 | |||
53 | public function scanString(string $string, string $filename = null): void |
||
56 | |||
57 | protected function saveTranslation(?string $domain, ?string $context, string $original, string $plural = null): ?Translation |
||
77 | |||
78 | /** |
||
79 | * Reads and returns the content of a file. |
||
80 | */ |
||
81 | protected static function readFile(string $file): string |
||
94 | } |
||
95 |