|
| GitSourceAccessor (ref< GitRepoImpl > repo_, const Hash &rev, bool smudgeLfs) |
|
std::string | readBlob (const CanonPath &path, bool symlink) |
|
std::string | readFile (const CanonPath &path) override |
|
bool | pathExists (const CanonPath &path) override |
|
std::optional< Stat > | maybeLstat (const CanonPath &path) override |
|
DirEntries | readDirectory (const CanonPath &path) override |
|
std::string | readLink (const CanonPath &path) override |
|
std::optional< Hash > | getSubmoduleRev (const CanonPath &path) |
|
git_tree_entry * | lookup (State &state, const CanonPath &path) |
|
std::optional< Tree > | lookupTree (State &state, const CanonPath &path) |
|
git_tree_entry * | need (State &state, const CanonPath &path) |
|
std::variant< Tree, Submodule > | getTree (State &state, const CanonPath &path) |
|
Blob | getBlob (State &state, const CanonPath &path, bool expectSymlink) |
|
Raw git tree input accessor.