Issue #21 describes how the files that are analyzed are loaded in the active code base. When DependencyGuard is used to analyze files that are also present in the active code base, they can conflict and cause fatal errors.
This pull requests implements BetterReflection to determine all necessary information about code symbols without loading in their files, through the autoloader.
N.B.: This pull request should not be merged before @Idrinth confirms this solves the issue.
This pull request fixes #21
Issue #21 describes how the files that are analyzed are loaded in the active code base. When DependencyGuard is used to analyze files that are also present in the active code base, they can conflict and cause fatal errors.
This pull requests implements BetterReflection to determine all necessary information about code symbols without loading in their files, through the autoloader.
N.B.: This pull request should not be merged before @Idrinth confirms this solves the issue.