Class: Ikra::TypeInference::ClearTypesVisitor
- Inherits:
-
AST::Visitor
- Object
- AST::Visitor
- Ikra::TypeInference::ClearTypesVisitor
- Defined in:
- lib/types/inference/clear_types_visitor.rb
Instance Method Summary collapse
Methods inherited from AST::Visitor
#visit_array_node, #visit_begin_node, #visit_block_def_node, #visit_bool_node, #visit_break_node, #visit_class_def_node, #visit_const_node, #visit_float_node, #visit_for_node, #visit_hash_node, #visit_if_node, #visit_int_node, #visit_ivar_read_node, #visit_lvar_read_node, #visit_lvar_write_node, #visit_meth_def_node, #visit_nil_node, #visit_program_node, #visit_return_node, #visit_root_node, #visit_send_node, #visit_source_code_expr_node, #visit_string_node, #visit_symbol_node, #visit_ternary_node, #visit_until_node, #visit_until_post_node, #visit_var_def_node, #visit_while_node, #visit_while_post_node
Instance Method Details
#visit_node(node) ⇒ Object
4 5 6 7 8 |
# File 'lib/types/inference/clear_types_visitor.rb', line 4 def visit_node(node) if node.respond_to?(:get_type) node.get_type.clear! end end |