1 | <?php |
||
19 | class Table extends AbstractBlock |
||
20 | { |
||
21 | private $parser; |
||
22 | |||
23 | 14 | public function __construct(\Closure $parser) |
|
30 | |||
31 | public function canContain(AbstractBlock $block) |
||
35 | |||
36 | 14 | public function acceptsLines() |
|
40 | |||
41 | 14 | public function isCode() |
|
45 | |||
46 | public function setCaption(TableCaption $caption = null) |
||
47 | { |
||
48 | $node = $this->getCaption(); |
||
49 | if ($node instanceof TableCaption) { |
||
50 | $node->detach(); |
||
51 | } |
||
52 | |||
53 | if ($caption instanceof TableCaption) { |
||
54 | $this->prependChild($caption); |
||
55 | } |
||
56 | } |
||
57 | |||
58 | 3 | public function getCaption() |
|
66 | |||
67 | 14 | public function getHead() |
|
75 | |||
76 | 14 | public function getBody() |
|
84 | |||
85 | 14 | public function matchesNextLine(Cursor $cursor) |
|
89 | |||
90 | 14 | public function handleRemainingContents(ContextInterface $context, Cursor $cursor) |
|
93 | } |
||
94 |