#include <IncludeResolver.hh>
◆ IncludeResolver()
| fedem::fson::IncludeResolver::IncludeResolver |
( |
| ) |
|
|
default |
◆ resolve()
| void fedem::fson::IncludeResolver::resolve |
( |
Document & |
document, |
|
|
std::string const & |
basePath |
|
) |
| |
◆ errors()
| vector< parser::ParseError > const & fedem::fson::IncludeResolver::errors |
( |
| ) |
const |
|
noexcept |
◆ dependencies()
| vector< string > const & fedem::fson::IncludeResolver::dependencies |
( |
| ) |
const |
|
noexcept |
◆ dependencySet()
| set< string > const & fedem::fson::IncludeResolver::dependencySet |
( |
| ) |
const |
|
noexcept |
◆ resolveObject()
| void fedem::fson::IncludeResolver::resolveObject |
( |
Object & |
object, |
|
|
std::string const & |
ownerDirectory |
|
) |
| |
|
private |
References fedem::fson::Value::asObject(), fedem::fson::Value::clone(), fedem::fson::Member::getKey(), fedem::fson::Object::getMember(), fedem::fson::Key::getName(), fedem::fson::Member::getOriginFile(), fedem::fson::Member::getOriginLocalPath(), fedem::fson::Member::getValue(), index, fedem::fson::Member::isDisabled(), fedem::fson::Member::isMerged(), key, fedem::fson::Object::memberCount(), and fedem::fson::Member::setOrigin().
◆ loadTarget()
| unique_ptr< Document > fedem::fson::IncludeResolver::loadTarget |
( |
std::string const & |
target, |
|
|
std::string const & |
ownerDirectory, |
|
|
std::string & |
canonical |
|
) |
| |
|
private |
◆ recordDependency()
| void fedem::fson::IncludeResolver::recordDependency |
( |
std::string const & |
canonical | ) |
|
|
private |
◆ collectedErrors
| std::vector< parser::ParseError > fedem::fson::IncludeResolver::collectedErrors |
|
private |
◆ dependencyPaths
| std::vector< std::string > fedem::fson::IncludeResolver::dependencyPaths |
|
private |
◆ allFiles
| std::set< std::string > fedem::fson::IncludeResolver::allFiles |
|
private |
◆ activeStack
| std::vector< std::string > fedem::fson::IncludeResolver::activeStack |
|
private |
The documentation for this class was generated from the following files: