Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Module_Resolution_Issue Struct Reference

One structured issue emitted by the reusable module resolver. More...

#include <Compiler_Module_Resolver.H>

Collaboration diagram for Aleph::Compiler_Module_Resolution_Issue:
[legend]

Public Attributes

Compiler_Module_Resolution_Issue_Kind kind = Compiler_Module_Resolution_Issue_Kind::Missing_Dependency
 
size_t module_index = 0
 Module whose import triggered the issue.
 
size_t dependency_index = static_cast<size_t>(-1)
 Known dependency index when available.
 
std::string module_name
 Stable importer name.
 
std::string dependency_name
 Missing or cyclic dependency name.
 
Source_Span span
 Source location of the problematic import.
 

Detailed Description

One structured issue emitted by the reusable module resolver.

Definition at line 74 of file Compiler_Module_Resolver.H.

Member Data Documentation

◆ dependency_index

size_t Aleph::Compiler_Module_Resolution_Issue::dependency_index = static_cast<size_t>(-1)

Known dependency index when available.

Definition at line 79 of file Compiler_Module_Resolver.H.

◆ dependency_name

std::string Aleph::Compiler_Module_Resolution_Issue::dependency_name

Missing or cyclic dependency name.

Definition at line 81 of file Compiler_Module_Resolver.H.

◆ kind

◆ module_index

size_t Aleph::Compiler_Module_Resolution_Issue::module_index = 0

Module whose import triggered the issue.

Definition at line 78 of file Compiler_Module_Resolver.H.

◆ module_name

std::string Aleph::Compiler_Module_Resolution_Issue::module_name

Stable importer name.

Definition at line 80 of file Compiler_Module_Resolver.H.

◆ span

Source_Span Aleph::Compiler_Module_Resolution_Issue::span

Source location of the problematic import.

Definition at line 82 of file Compiler_Module_Resolver.H.


The documentation for this struct was generated from the following file: