Struct cairo_lang_semantic::expr::compute::ComputationContext
source · pub struct ComputationContext<'ctx> {
pub db: &'ctx dyn SemanticGroup,
pub diagnostics: &'ctx mut SemanticDiagnostics,
pub resolver: Resolver<'ctx>,
pub exprs: Arena<Expr>,
pub statements: Arena<Statement>,
pub semantic_defs: UnorderedHashMap<VarId, Variable>,
/* private fields */
}
Expand description
Context for computing the semantic model of expression trees.
Fields§
§db: &'ctx dyn SemanticGroup
§diagnostics: &'ctx mut SemanticDiagnostics
§resolver: Resolver<'ctx>
§exprs: Arena<Expr>
§statements: Arena<Statement>
§semantic_defs: UnorderedHashMap<VarId, Variable>
Definitions of semantic variables.