Class: RLSL::Prism::ASTVisitor::VisitorRegistry
- Inherits:
-
Object
- Object
- RLSL::Prism::ASTVisitor::VisitorRegistry
- Defined in:
- lib/rlsl/prism/ast_visitor/visitor_registry.rb
Constant Summary collapse
- TRANSPARENT_NODES =
[ (::Prism::ArgumentsNode if defined?(::Prism::ArgumentsNode)), (::Prism::BlockParametersNode if defined?(::Prism::BlockParametersNode)), (::Prism::ParametersNode if defined?(::Prism::ParametersNode)) ].compact.freeze
Class Method Summary collapse
Class Method Details
.build(*visitor_maps) ⇒ Object
13 14 15 16 17 |
# File 'lib/rlsl/prism/ast_visitor/visitor_registry.rb', line 13 def self.build(*visitor_maps) visitor_maps.each_with_object({}) do |visitor_map, merged| merged.merge!(visitor_map) end.freeze end |