Module: Jade::Frontend::TypeChecking::Inference::QualifiedAccess
- Extended by:
- Helpers, QualifiedAccess
- Included in:
- QualifiedAccess
- Defined in:
- lib/jade/frontend/type_checking/inference/qualified_access.rb
Instance Method Summary collapse
Methods included from Helpers
check, generalize, instantiate, type_from_symbol, unify
Instance Method Details
#infer(node, registry, state, expected) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/jade/frontend/type_checking/inference/qualified_access.rb', line 9 def infer(node, registry, state, expected) node => AST::QualifiedAccess(symbol:) state .env .lookup(symbol.qualified_name) .then { it.attach_origin(node) } .then { state.unify_result(it, expected.type) } end |