Changeset View
Changeset View
Standalone View
Standalone View
src/ref/symbol/ArcanistSymbolEngine.php
| Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | final class ArcanistSymbolEngine | ||||
| } | } | ||||
| public function loadCommitsForSymbols(array $symbols) { | public function loadCommitsForSymbols(array $symbols) { | ||||
| return $this->loadRefsForSymbols( | return $this->loadRefsForSymbols( | ||||
| new ArcanistCommitSymbolRef(), | new ArcanistCommitSymbolRef(), | ||||
| $symbols); | $symbols); | ||||
| } | } | ||||
| public function loadFileForSymbol($symbol) { | |||||
| $refs = $this->loadFilesForSymbols(array($symbol)); | |||||
| return head($refs)->getObject(); | |||||
| } | |||||
| public function loadFilesForSymbols(array $symbols) { | |||||
| return $this->loadRefsForSymbols( | |||||
| new ArcanistFileSymbolRef(), | |||||
| $symbols); | |||||
| } | |||||
| public function loadRefsForSymbols( | public function loadRefsForSymbols( | ||||
| ArcanistSymbolRef $template, | ArcanistSymbolRef $template, | ||||
| array $symbols) { | array $symbols) { | ||||
| $refs = array(); | $refs = array(); | ||||
| $load_refs = array(); | $load_refs = array(); | ||||
| foreach ($symbols as $symbol) { | foreach ($symbols as $symbol) { | ||||
| $ref = id(clone $template) | $ref = id(clone $template) | ||||
| Show All 20 Lines | |||||