Class: Ikra::TypeInference::ClearTypesVisitor

Inherits:
AST::Visitor show all
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