44use DOMDocument ;
55
66class SnippetLoader {
7- public function load (FileName $ fileName , string $ id = null ): Snippet {
7+ public function load (FileName $ fileName , ? string $ id = null ): Snippet {
88 $ this ->ensureFileExists ($ fileName );
99 $ this ->ensureIsReadableFile ($ fileName );
1010
@@ -26,7 +26,7 @@ public function load(FileName $fileName, string $id = null): Snippet {
2626 );
2727 }
2828
29- private function loadAsText (FileName $ fileName , string $ id = null ): TextSnippet {
29+ private function loadAsText (FileName $ fileName , ? string $ id = null ): TextSnippet {
3030 return new TextSnippet (
3131 $ id ?? $ fileName ->getName (),
3232 (new DOMDocument ())->createTextNode (\file_get_contents ($ fileName ->asString ()))
@@ -36,7 +36,7 @@ private function loadAsText(FileName $fileName, string $id = null): TextSnippet
3636 /**
3737 * @throws SnippetLoaderException
3838 */
39- private function loadAsSnippet (FileName $ fileName , string $ id = null ): Snippet {
39+ private function loadAsSnippet (FileName $ fileName , ? string $ id = null ): Snippet {
4040 $ dom = $ this ->loadFile ($ fileName );
4141
4242 if ($ this ->isTempladoSnippetDocument ($ dom )) {
@@ -123,11 +123,11 @@ private function ensureIsReadableFile(FileName $fileName): void {
123123 }
124124 }
125125
126- private function parseAsTempladoSnippet (DOMDocument $ dom , string $ id = null ): TempladoSnippet {
126+ private function parseAsTempladoSnippet (DOMDocument $ dom , ? string $ id = null ): TempladoSnippet {
127127 return new TempladoSnippet ($ id ?? $ dom ->documentElement ->getAttribute ('id ' ), $ dom );
128128 }
129129
130- private function parseAsHTML (DOMDocument $ dom , string $ id = null ): SimpleSnippet {
130+ private function parseAsHTML (DOMDocument $ dom , ? string $ id = null ): SimpleSnippet {
131131 $ id = $ id ?? $ dom ->documentElement ->getAttribute ('id ' );
132132
133133 if ($ id === '' ) {
0 commit comments