Class: MilkTea::Types::ContainsTypeVarVisitor

Inherits:
Visitor
  • Object
show all
Defined in:
lib/milk_tea/core/types/visitor.rb

Instance Method Summary collapse

Methods inherited from Visitor

#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_simd, #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.



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

def initialize
  super
  @found = false
end

Instance Method Details

#found?Boolean

Returns:

  • (Boolean)


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

def found?
  @found
end

#visit_type_var(type) ⇒ Object



90
91
92
# File 'lib/milk_tea/core/types/visitor.rb', line 90

def visit_type_var(type)
  @found = true
end