Module: Rigor::TypeNode
- Defined in:
- lib/rigor/type_node.rb,
lib/rigor/type_node/union.rb,
lib/rigor/type_node/generic.rb,
lib/rigor/type_node/identifier.rb,
lib/rigor/type_node/name_scope.rb,
lib/rigor/type_node/indexed_access.rb,
lib/rigor/type_node/resolver_chain.rb,
lib/rigor/type_node/string_literal.rb,
lib/rigor/type_node/symbol_literal.rb,
lib/rigor/type_node/integer_literal.rb
Overview
Mini-AST passed to plugin-supplied TypeNode resolvers (see
ADR-13). The two leaf carriers — Identifier and
Generic — describe a node in an %a{rigor:v1:...} payload at the point the built-in registry /
ImportedRefinements::Parser failed to resolve it and the analyzer hands the node off to plugins.
Defined Under Namespace
Classes: Generic, Identifier, IndexedAccess, IntegerLiteral, NameScope, ResolverChain, StringLiteral, SymbolLiteral, Union