Sha256: d297ed9aafe5072544d6b6e094a02fed715e75b1a73d6af20550bf0e25571bc6

Contents?: true

Size: 469 Bytes

Versions: 4

Compression:

Stored size: 469 Bytes

Contents

module Yoda
  module Typing
    module Types
      # @abstract
      class Base
        def reference?
          false
        end

        # @abstract
        # @param resolver [Resolver]
        # @return [Store::TypeExpressions::Base]
        def to_expression(resolver)
          fail NotImplemetedError
        end

        # @abstract
        # @return [String]
        def to_type_string
          fail NotImplemetedError
        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/typing/types/base.rb
yoda-language-server-0.10.0 lib/yoda/typing/types/base.rb
yoda-language-server-0.9.0 lib/yoda/typing/types/base.rb
yoda-language-server-0.8.0 lib/yoda/typing/types/base.rb