Code Duplication    Length = 7-11 lines in 3 locations

src/FrameDecorator/Page.php 3 locations

@@ 207-214 (lines=8) @@
204
            return true;
205
        }
206
207
        if ($prev && in_array($prev->get_style()->page_break_after, $page_breaks)) {
208
            // Prevent cascading splits
209
            $frame->split(null, true);
210
            $prev->get_style()->page_break_after = "auto";
211
            $this->_page_full = true;
212
213
            return true;
214
        }
215
216
        if ($prev && $prev->get_last_child() && $frame->get_node()->nodeName != "body") {
217
            $prev_last_child = $prev->get_last_child();
@@ 218-224 (lines=7) @@
215
216
        if ($prev && $prev->get_last_child() && $frame->get_node()->nodeName != "body") {
217
            $prev_last_child = $prev->get_last_child();
218
            if (in_array($prev_last_child->get_style()->page_break_after, $page_breaks)) {
219
                $frame->split(null, true);
220
                $prev_last_child->get_style()->page_break_after = "auto";
221
                $this->_page_full = true;
222
223
                return true;
224
            }
225
        }
226
227
        return false;
@@ 196-206 (lines=11) @@
193
            $prev = $prev->get_prev_sibling();
194
        }
195
196
        if (in_array($style->page_break_before, $page_breaks)) {
197
            // Prevent cascading splits
198
            $frame->split(null, true);
199
            // We have to grab the style again here because split() resets
200
            // $frame->style to the frame's orignal style.
201
            $frame->get_style()->page_break_before = "auto";
202
            $this->_page_full = true;
203
204
            return true;
205
        }
206
207
        if ($prev && in_array($prev->get_style()->page_break_after, $page_breaks)) {
208
            // Prevent cascading splits
209
            $frame->split(null, true);