Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/parser/DifferentialChangesetParser.php
| Show All 40 Lines | final class DifferentialChangesetParser { | ||||
| private $coverage; | private $coverage; | ||||
| private $markupEngine; | private $markupEngine; | ||||
| private $highlightErrors; | private $highlightErrors; | ||||
| private $disableCache; | private $disableCache; | ||||
| private $renderer; | private $renderer; | ||||
| private $characterEncoding; | private $characterEncoding; | ||||
| private $highlightAs; | private $highlightAs; | ||||
| private $generatedPaths = array(); | |||||
| private $highlightingDisabled; | private $highlightingDisabled; | ||||
| private $showEditAndReplyLinks = true; | private $showEditAndReplyLinks = true; | ||||
| private $canMarkDone; | private $canMarkDone; | ||||
| private $objectOwnerPHID; | private $objectOwnerPHID; | ||||
| private $rangeStart; | private $rangeStart; | ||||
| private $rangeEnd; | private $rangeEnd; | ||||
| private $mask; | private $mask; | ||||
| Show All 35 Lines | public function setCharacterEncoding($character_encoding) { | ||||
| $this->characterEncoding = $character_encoding; | $this->characterEncoding = $character_encoding; | ||||
| return $this; | return $this; | ||||
| } | } | ||||
| public function getCharacterEncoding() { | public function getCharacterEncoding() { | ||||
| return $this->characterEncoding; | return $this->characterEncoding; | ||||
| } | } | ||||
| public function setGeneratedPaths(array $paths) { | |||||
| $this->generatedPaths = $paths; | |||||
| } | |||||
| public function getGeneratedPaths() { | |||||
| return $this->generatedPaths; | |||||
| } | |||||
| public function setRenderer(DifferentialChangesetRenderer $renderer) { | public function setRenderer(DifferentialChangesetRenderer $renderer) { | ||||
| $this->renderer = $renderer; | $this->renderer = $renderer; | ||||
| return $this; | return $this; | ||||
| } | } | ||||
| public function getRenderer() { | public function getRenderer() { | ||||
| if (!$this->renderer) { | if (!$this->renderer) { | ||||
| return new DifferentialChangesetTwoUpRenderer(); | return new DifferentialChangesetTwoUpRenderer(); | ||||
| ▲ Show 20 Lines • Show All 380 Lines • ▼ Show 20 Lines | $unguarded = AphrontWriteGuard::beginScopedUnguardedWrites(); | ||||
| } | } | ||||
| unset($unguarded); | unset($unguarded); | ||||
| } | } | ||||
| private function markGenerated($new_corpus_block = '') { | private function markGenerated($new_corpus_block = '') { | ||||
| $generated_guess = (strpos($new_corpus_block, '@'.'generated') !== false); | $generated_guess = (strpos($new_corpus_block, '@'.'generated') !== false); | ||||
| if (!$generated_guess) { | if (!$generated_guess) { | ||||
| $generated_path_regexps = PhabricatorEnv::getEnvConfig( | foreach ($this->generatedPaths as $regex) { | ||||
| 'differential.generated-paths'); | if (preg_match($regex, $this->changeset->getFilename())) { | ||||
| $generated_guess = true; | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| // The following is deprecated and should not be used. | |||||
| if (!$generated_guess) { | |||||
| $key = 'differential.generated-paths'; | |||||
| $generated_path_regexps = PhabricatorEnv::getEnvConfig($key); | |||||
| foreach ($generated_path_regexps as $regexp) { | foreach ($generated_path_regexps as $regexp) { | ||||
| if (preg_match($regexp, $this->changeset->getFilename())) { | if (preg_match($regexp, $this->changeset->getFilename())) { | ||||
| $generated_guess = true; | $generated_guess = true; | ||||
| break; | break; | ||||
| } | } | ||||
joshuaspence: Is there a better way to mark a `PhabricatorConfigOption` as deprecated? | |||||
| } | } | ||||
| } | } | ||||
| $event = new PhabricatorEvent( | $event = new PhabricatorEvent( | ||||
| PhabricatorEventType::TYPE_DIFFERENTIAL_WILLMARKGENERATED, | PhabricatorEventType::TYPE_DIFFERENTIAL_WILLMARKGENERATED, | ||||
| array( | array( | ||||
| 'corpus' => $new_corpus_block, | 'corpus' => $new_corpus_block, | ||||
| 'is_generated' => $generated_guess, | 'is_generated' => $generated_guess, | ||||
| ▲ Show 20 Lines • Show All 1,059 Lines • Show Last 20 Lines | |||||
Is there a better way to mark a PhabricatorConfigOption as deprecated?