1<?php 2 3final class ArcanistFilesystemAPI 4 extends ArcanistRepositoryAPI { 5 6 public function getSourceControlSystemName() { 7 return 'filesystem'; 8 } 9 10 protected function buildUncommittedStatus() { 11 throw new PhutilMethodNotImplementedException(); 12 } 13 14 protected function buildCommitRangeStatus() { 15 throw new PhutilMethodNotImplementedException(); 16 } 17 18 public function getAllFiles() { 19 throw new PhutilMethodNotImplementedException(); 20 } 21 22 public function getBlame($path) { 23 throw new PhutilMethodNotImplementedException(); 24 } 25 26 public function getRawDiffText($path) { 27 throw new PhutilMethodNotImplementedException(); 28 } 29 30 public function getOriginalFileData($path) { 31 throw new PhutilMethodNotImplementedException(); 32 } 33 34 public function getCurrentFileData($path) { 35 throw new PhutilMethodNotImplementedException(); 36 } 37 38 public function getLocalCommitInformation() { 39 throw new PhutilMethodNotImplementedException(); 40 } 41 42 public function getSourceControlBaseRevision() { 43 throw new PhutilMethodNotImplementedException(); 44 } 45 46 public function getCanonicalRevisionName($string) { 47 throw new PhutilMethodNotImplementedException(); 48 } 49 50 public function getBranchName() { 51 throw new PhutilMethodNotImplementedException(); 52 } 53 54 public function getSourceControlPath() { 55 throw new PhutilMethodNotImplementedException(); 56 } 57 58 public function isHistoryDefaultImmutable() { 59 throw new PhutilMethodNotImplementedException(); 60 } 61 62 public function supportsAmend() { 63 throw new PhutilMethodNotImplementedException(); 64 } 65 66 public function getWorkingCopyRevision() { 67 throw new PhutilMethodNotImplementedException(); 68 } 69 70 public function updateWorkingCopy() { 71 throw new PhutilMethodNotImplementedException(); 72 } 73 74 public function getMetadataPath() { 75 throw new PhutilMethodNotImplementedException(); 76 } 77 78 public function loadWorkingCopyDifferentialRevisions( 79 ConduitClient $conduit, 80 array $query) { 81 throw new PhutilMethodNotImplementedException(); 82 } 83 84 public function getRemoteURI() { 85 return null; 86 } 87 88 public function supportsLocalCommits() { 89 throw new PhutilMethodNotImplementedException(); 90 } 91 92 protected function buildLocalFuture(array $argv) { 93 $future = newv('ExecFuture', $argv); 94 $future->setCWD($this->getPath()); 95 return $future; 96 } 97 98 public function supportsCommitRanges() { 99 throw new PhutilMethodNotImplementedException(); 100 } 101 102} 103