sun::semantic_analysis::passes::SpecializationBodyAnalysisPass

sun::semantic_analysis::passes::SpecializationBodyAnalysisPass

class · Source (opens in a new tab)

class sun::semantic_analysis::passes::SpecializationBodyAnalysisPass

Check all queued specialization bodies after declarations are ready.

Public Functions

SpecializationBodyAnalysisPass

public · function · Source (opens in a new tab)

sun::semantic_analysis::passes::SpecializationBodyAnalysisPass::SpecializationBodyAnalysisPass(SemanticAnalyzer &analyzer)

Borrow the analyzer; its specializer is accessed only when running.

Related: SemanticAnalyzer

run

public · function · Source (opens in a new tab)

void sun::semantic_analysis::passes::SpecializationBodyAnalysisPass::run()

Drain queued bodies, including specializations requested by those bodies.

Private Fields

analyzer_

private · variable · Source (opens in a new tab)

SemanticAnalyzer& sun::semantic_analysis::passes::SpecializationBodyAnalysisPass::analyzer_

No documentation comment.

Related: SemanticAnalyzer