Sha256: b93a40ec0e05b3929c607be6d1a768fe3839206519a26ddcb1a13bdcd85a15cb

Contents?: true

Size: 922 Bytes

Versions: 108

Compression:

Stored size: 922 Bytes

Contents

module LanguageServer
  module Protocol
    module Interface
      class CallHierarchyOutgoingCall
        def initialize(to:, from_ranges:)
          @attributes = {}

          @attributes[:to] = to
          @attributes[:fromRanges] = from_ranges

          @attributes.freeze
        end

        #
        # The item that is called.
        #
        # @return [CallHierarchyItem]
        def to
          attributes.fetch(:to)
        end

        #
        # The range at which this item is called. This is the range relative to
        # the caller, e.g the item passed to `callHierarchy/outgoingCalls` request.
        #
        # @return [Range[]]
        def from_ranges
          attributes.fetch(:fromRanges)
        end

        attr_reader :attributes

        def to_hash
          attributes
        end

        def to_json(*args)
          to_hash.to_json(*args)
        end
      end
    end
  end
end

Version data entries

108 entries across 108 versions & 13 rubygems

Version Path
harbr-0.1.64 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.63 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.62 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.61 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.60 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.59 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.58 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.57 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.56 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.55 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.54 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.53 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.52 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.50 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.49 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.48 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.47 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.46 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.45 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb
harbr-0.1.44 vendor/bundle/ruby/3.2.0/gems/language_server-protocol-3.17.0.3/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb