Object
# File rbs-1.4.0/lib/rbs/types.rb, line 471 def ==(other) other.is_a?(Optional) && other.type == type end
# File rbs-1.4.0/lib/rbs/types.rb, line 505 def each_type if block_given? yield type else enum_for :each_type end end
# File rbs-1.4.0/lib/rbs/types.rb, line 481 def free_variables(set = Set.new) type.free_variables(set) end
# File rbs-1.4.0/lib/rbs/types.rb, line 477 def hash self.class.hash ^ type.hash end
# File rbs-1.4.0/lib/rbs/types.rb, line 513 def map_type_name(&block) Optional.new( type: type.map_type_name(&block), location: location ) end
# File rbs-1.4.0/lib/rbs/types.rb, line 489 def sub(s) self.class.new(type: type.sub(s), location: location) end