Sha256: 501a3d8877d7c13983b3ffc08aacda27591b1fb304584a4196577604d7714400

Contents?: true

Size: 694 Bytes

Versions: 4

Compression:

Stored size: 694 Bytes

Contents

module Yoda
  module Model
    module TypeExpressions
      class VoidType < Base
        def eql?(another)
          false
        end

        def hash
          [self.class.name].hash
        end

        # @param paths [Array<Paths>]
        # @return [self]
        def change_root(paths)
          self
        end

        # @param registry [Registry]
        # @return [Array<Store::Objects::Base>]
        def resolve(registry)
          []
        end

        # @param env [Environment]
        def to_rbs_type(env)
          RBS::Types::Bases::Void.new(location: nil)
        end

        # @return [String]
        def to_s
          'void'
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/model/type_expressions/void_type.rb
yoda-language-server-0.10.0 lib/yoda/model/type_expressions/void_type.rb
yoda-language-server-0.9.0 lib/yoda/model/type_expressions/void_type.rb
yoda-language-server-0.8.0 lib/yoda/model/type_expressions/void_type.rb