Lines Matching refs:nodestack
27 public $nodestack; variable in renderer_plugin_prosemirror
48 $this->nodestack->addTop($node);
53 $this->nodestack->add($node);
58 $this->nodestack->drop($nodeType);
71 $parentNode = $this->nodestack->current()->getType();
73 $this->nodestack->drop($parentNode);
82 $this->nodestack = new NodeStack();
88 if ($this->nodestack->isEmpty()) {
92 $this->doc = json_encode($this->nodestack->doc(), JSON_PRETTY_PRINT);
97 $docNode = $this->nodestack->getDocNode();
103 $docNode = $this->nodestack->getDocNode();
110 $this->nodestack->addTop(new Node('paragraph'));
116 $this->nodestack->drop('paragraph');
122 if ($this->nodestack->current()->getType() === 'paragraph') {
123 $this->nodestack->drop('paragraph');
125 $this->nodestack->addTop(new Node('blockquote'));
131 if ($this->nodestack->current()->getType() === 'paragraph') {
132 $this->nodestack->drop('paragraph');
134 $this->nodestack->drop('blockquote');
142 if ($this->nodestack->current()->getType() === 'paragraph') {
143 $this->nodestack->drop('paragraph');
146 $this->nodestack->addTop(new Node('bullet_list'));
152 $this->nodestack->drop('bullet_list');
158 if ($this->nodestack->current()->getType() === 'paragraph') {
159 $this->nodestack->drop('paragraph');
162 $this->nodestack->addTop(new Node('ordered_list'));
168 $this->nodestack->drop('ordered_list');
174 $this->nodestack->addTop(new Node('list_item'));
177 $this->nodestack->addTop($paragraphNode);
184 if ($this->nodestack->current()->getType() === 'paragraph') {
185 $this->nodestack->drop('paragraph');
187 $this->nodestack->drop('list_item');
197 $this->nodestack->addTop(new Node('table'));
203 $this->nodestack->drop('table');
209 $this->nodestack->addTop(new Node('table_row'));
216 $node = $this->nodestack->drop('table_row');
261 $this->nodestack->addTop($node);
264 $this->nodestack->addTop($node);
274 if ($this->nodestack->current()->getType() === 'paragraph') {
275 $this->nodestack->drop('paragraph');
278 $curNode = $this->nodestack->current();
282 $this->nodestack->drop($type);
298 $this->nodestack->add($node);
308 $parentNode = $this->nodestack->current()->getType();
316 $this->nodestack->addTop($node);
321 $this->nodestack->addTop($node);
326 $this->nodestack->addTop($node);
334 $this->nodestack->add($node);
341 $this->nodestack->addTop($node);
343 $this->nodestack->drop('preformatted');
354 $this->nodestack->addTop($node);
356 $this->nodestack->drop('code_block');
369 $this->nodestack->addTop($node);
371 $this->nodestack->drop('html_inline');
380 $this->nodestack->addTop($node);
382 $this->nodestack->drop('html_block');
390 $this->nodestack->addTop($node);
392 $this->nodestack->drop('php_inline');
401 $this->nodestack->addTop($node);
403 $this->nodestack->drop('php_block');
429 $this->nodestack->add($node);
436 $this->nodestack->addTop($footnoteNode);
437 $this->nodestackBackup[] = $this->nodestack;
438 $this->nodestack = new NodeStack();
443 $json = json_encode($this->nodestack->doc());
444 $this->nodestack = array_pop($this->nodestackBackup);
445 $this->nodestack->current()->attr('contentJSON', $json);
446 $this->nodestack->drop('footnote');
536 $this->nodestack->add(new Node('hard_break'));
542 $this->nodestack->add(new Node('horizontal_rule'));
559 if ($this->nodestack->current()->getType() === 'paragraph') {
567 $this->nodestack->addTop($node);
569 $this->nodestack->drop($nodetype);
579 $this->nodestack->add($node);