1 | <?php |
||
9 | class Composer extends AbstractFile |
||
10 | { |
||
11 | const JSON_FILE_EXTENSION = 'json'; |
||
12 | /** |
||
13 | * Tests purpose: do not run composer update command |
||
14 | * @var bool |
||
15 | */ |
||
16 | protected $runComposerUpdate = true; |
||
17 | /** |
||
18 | * @see \WsdlToPhp\PackageGenerator\File\AbstractFile::writeFile() |
||
19 | * @return int|bool |
||
20 | */ |
||
21 | 20 | protected function writeFile() |
|
53 | /** |
||
54 | * @return Composer |
||
55 | */ |
||
56 | 20 | protected function completeComposerJson() |
|
66 | /** |
||
67 | * @return Composer |
||
68 | */ |
||
69 | 20 | protected function addAutoloadToComposerJson(array &$content) |
|
76 | /** |
||
77 | * @return Composer |
||
78 | 20 | */ |
|
79 | 15 | protected function addComposerSettings(array &$content) |
|
84 | 20 | /** |
|
85 | 3 | * @return array |
|
86 | 20 | */ |
|
87 | 20 | protected function getPsr4Autoload() |
|
99 | 20 | /** |
|
100 | 20 | * @return array |
|
101 | 20 | */ |
|
102 | 15 | protected function getComposerFileContent() |
|
111 | 20 | /** |
|
112 | * @param array $content |
||
113 | * @return Composer |
||
114 | 20 | */ |
|
115 | protected function setComposerFileContent(array $content) |
||
123 | 20 | /** |
|
124 | * @param array $content |
||
125 | * @return string |
||
126 | */ |
||
127 | protected static function encodeToJson($content) |
||
136 | /** |
||
137 | 24 | * @return string |
|
138 | */ |
||
139 | 24 | protected function getComposerFilePath() |
|
143 | /** |
||
144 | 8 | * @param bool $runComposerUpdate |
|
145 | * @return Composer |
||
146 | 8 | */ |
|
147 | public function setRunComposerUpdate($runComposerUpdate) |
||
152 | /** |
||
153 | * @return bool |
||
154 | */ |
||
155 | public function getRunComposerUpdate() |
||
159 | /** |
||
160 | * @return string |
||
161 | */ |
||
162 | public function getFileExtension() |
||
166 | } |
||
167 |