Module: RLSL::Prism::ASTVisitor::DefinitionVisiting

Included in:
RLSL::Prism::ASTVisitor
Defined in:
lib/rlsl/prism/ast_visitor/definition_visiting.rb

Constant Summary collapse

VISITORS =
{}.tap do |visitors|
  visitors[::Prism::LocalVariableWriteNode] = :visit_local_variable_write if defined?(::Prism::LocalVariableWriteNode)
  visitors[::Prism::LocalVariableOperatorWriteNode] = :visit_local_variable_operator_write if defined?(::Prism::LocalVariableOperatorWriteNode)
  visitors[::Prism::LocalVariableReadNode] = :visit_local_variable_read if defined?(::Prism::LocalVariableReadNode)
  visitors[::Prism::DefNode] = :visit_def if defined?(::Prism::DefNode)
  visitors[::Prism::GlobalVariableWriteNode] = :visit_global_variable_write if defined?(::Prism::GlobalVariableWriteNode)
  visitors[::Prism::ConstantWriteNode] = :visit_constant_write if defined?(::Prism::ConstantWriteNode)
  visitors[::Prism::MultiWriteNode] = :visit_multi_write if defined?(::Prism::MultiWriteNode)
  visitors[::Prism::LocalVariableTargetNode] = :visit_local_variable_target if defined?(::Prism::LocalVariableTargetNode)
end.freeze