1 | <?php |
||
25 | class Context implements ContextInterface |
||
26 | { |
||
27 | /** |
||
28 | * @var EnvironmentInterface |
||
29 | */ |
||
30 | protected $environment; |
||
31 | |||
32 | /** |
||
33 | * @var Document |
||
34 | */ |
||
35 | protected $doc; |
||
36 | |||
37 | /** |
||
38 | * @var AbstractBlock|null |
||
39 | */ |
||
40 | protected $tip; |
||
41 | |||
42 | /** |
||
43 | * @var AbstractBlock |
||
44 | */ |
||
45 | protected $container; |
||
46 | |||
47 | /** |
||
48 | * @var int |
||
49 | */ |
||
50 | protected $lineNumber; |
||
51 | |||
52 | /** |
||
53 | * @var string |
||
54 | */ |
||
55 | protected $line; |
||
56 | |||
57 | /** |
||
58 | * @var UnmatchedBlockCloser |
||
59 | */ |
||
60 | protected $blockCloser; |
||
61 | |||
62 | /** |
||
63 | * @var bool |
||
64 | */ |
||
65 | protected $blocksParsed = false; |
||
66 | |||
67 | /** |
||
68 | * @var ReferenceParser |
||
69 | */ |
||
70 | protected $referenceParser; |
||
71 | |||
72 | 2526 | public function __construct(Document $document, EnvironmentInterface $environment) |
|
84 | |||
85 | 2517 | public function setNextLine(string $line): void |
|
90 | |||
91 | 2493 | public function getDocument(): Document |
|
95 | |||
96 | 2526 | public function getTip(): ?AbstractBlock |
|
100 | |||
101 | 2520 | public function setTip(?AbstractBlock $block): void |
|
105 | |||
106 | 2511 | public function getLineNumber(): int |
|
110 | |||
111 | 2493 | public function getLine(): string |
|
115 | |||
116 | 2493 | public function getBlockCloser(): UnmatchedBlockCloser |
|
120 | |||
121 | 2511 | public function getContainer(): AbstractBlock |
|
125 | |||
126 | 2493 | public function setContainer(AbstractBlock $container): void |
|
130 | |||
131 | 2511 | public function addBlock(AbstractBlock $block): void |
|
148 | |||
149 | 132 | public function replaceContainerBlock(AbstractBlock $replacement): void |
|
160 | |||
161 | 2493 | public function getBlocksParsed(): bool |
|
165 | |||
166 | 2493 | public function setBlocksParsed(bool $bool): void |
|
170 | |||
171 | 495 | public function getReferenceParser(): ReferenceParser |
|
175 | } |
||
176 |