Sha256: 2defc9057b18d9e012ca1df48513dd205def414316e54439df5b47fa9a4f3ef6

Contents?: true

Size: 711 Bytes

Versions: 4

Compression:

Stored size: 711 Bytes

Contents

module Yoda
  module Typing
    module Traces
      # Store evaluation result for each ast node.
      class Send < Base
        # @return [Contexts::BaseContext]
        attr_reader :context

        # @return [Array<Model::FunctionSignatures::Base>]
        attr_reader :functions

        # @return [Model::TypeExpressions::Base]
        attr_reader :type

        # @param context [Contexts::BaseContext]
        # @param functions [Array<Model::FunctionSignatures::Base>]
        # @param type [Array<Model::TypeExpressions::Base>]
        def initialize(context, functions, type)
          @context = context
          @functions = functions
          @type = type
        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/traces/send.rb
yoda-language-server-0.10.0 lib/yoda/typing/traces/send.rb
yoda-language-server-0.9.0 lib/yoda/typing/traces/send.rb
yoda-language-server-0.8.0 lib/yoda/typing/traces/send.rb