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