Class: MilkTea::ContainsTypeVarVisitor

Inherits:
TypeVisitor show all
Defined in:
lib/milk_tea/core/types/visitor.rb

Instance Method Summary collapse

Methods inherited from TypeVisitor

#dispatch, #visit, #visit_children, #visit_default, #visit_dyn, #visit_event, #visit_function, #visit_generic_instance, #visit_generic_struct_definition, #visit_generic_variant_definition, #visit_lifetime_ref, #visit_null, #visit_nullable, #visit_parameter, #visit_proc, #visit_soa, #visit_span, #visit_struct, #visit_struct_instance, #visit_task, #visit_tuple, #visit_union, #visit_variant, #visit_variant_arm_payload, #visit_variant_instance

Constructor Details

#initializeContainsTypeVarVisitor

Returns a new instance of ContainsTypeVarVisitor.



78
79
80
81
# File 'lib/milk_tea/core/types/visitor.rb', line 78

def initialize
  super
  @found = false
end

Instance Method Details

#found?Boolean

Returns:

  • (Boolean)


83
84
85
# File 'lib/milk_tea/core/types/visitor.rb', line 83

def found?
  @found
end

#visit_type_var(type) ⇒ Object



87
88
89
# File 'lib/milk_tea/core/types/visitor.rb', line 87

def visit_type_var(type)
  @found = true
end