sun::semantic_analysis::passes::ImportLibraryDeclarationsPass
class · Source (opens in a new tab)
class sun::semantic_analysis::passes::ImportLibraryDeclarationsPassRegister every imported declaration record before dependency validation.
Public Functions
ImportLibraryDeclarationsPass
public · function · Source (opens in a new tab)
sun::semantic_analysis::passes::ImportLibraryDeclarationsPass::ImportLibraryDeclarationsPass(DeclarationTable &declarations)Borrow the analysis session's declarations.
Related: DeclarationTable
run
public · function · Source (opens in a new tab)
void sun::semantic_analysis::passes::ImportLibraryDeclarationsPass::run(const std::vector< sun::ast::MoonScopeAST * > &imports) constRegister every imported declaration record before dependency validation.
Borrows imported scopes without changing AST ownership or loading files.
Related: sun::ast::MoonScopeAST
Private Fields
declarations_
private · variable · Source (opens in a new tab)
DeclarationTable& sun::semantic_analysis::passes::ImportLibraryDeclarationsPass::declarations_No documentation comment.
Related: DeclarationTable