@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhabricatorDiffInlineCommentContext
4 extends PhabricatorInlineCommentContext {
5
6 private $filename;
7 private $headLines;
8 private $bodyLines;
9 private $tailLines;
10
11 public static function newFromCacheData(array $map) {
12 $context = new self();
13
14 $context->setFilename(idx($map, 'filename'));
15 $context->setHeadLines(idx($map, 'headLines'));
16 $context->setBodyLines(idx($map, 'bodyLines'));
17 $context->setTailLines(idx($map, 'tailLines'));
18
19 return $context;
20 }
21
22 public function newCacheDataMap() {
23 return array(
24 'filename' => $this->getFilename(),
25 'headLines' => $this->getHeadLines(),
26 'bodyLines' => $this->getBodyLines(),
27 'tailLines' => $this->getTailLines(),
28 );
29 }
30
31 public function setFilename($filename) {
32 $this->filename = $filename;
33 return $this;
34 }
35
36 public function getFilename() {
37 return $this->filename;
38 }
39
40 public function setHeadLines(array $head_lines) {
41 $this->headLines = $head_lines;
42 return $this;
43 }
44
45 public function getHeadLines() {
46 return $this->headLines;
47 }
48
49 public function setBodyLines(array $body_lines) {
50 $this->bodyLines = $body_lines;
51 return $this;
52 }
53
54 public function getBodyLines() {
55 return $this->bodyLines;
56 }
57
58 public function setTailLines(array $tail_lines) {
59 $this->tailLines = $tail_lines;
60 return $this;
61 }
62
63 public function getTailLines() {
64 return $this->tailLines;
65 }
66
67}