Sha256: 36b7aa29cc151b379e15fc1c25d64ed622dbe4a6faf67b6efc1f52195aa3a6a9

Contents?: true

Size: 706 Bytes

Versions: 49

Compression:

Stored size: 706 Bytes

Contents

require 'source_map/offset'

module SourceMap
  class Mapping < Struct.new(:source, :generated, :original, :name)
    # Public: Get a simple string representation of the mapping.
    #
    # Returns a String.
    def to_s
      str = "#{generated.line}:#{generated.column}"
      str << "->#{source}@#{original.line}:#{original.column}"
      str << "##{name}" if name
      str
    end

    # Public: Get a pretty inspect output for debugging purposes.
    #
    # Returns a String.
    def inspect
      str = "#<#{self.class} source=#{source.inspect}"
      str << " generated=#{generated}, original=#{original}"
      str << " name=#{name.inspect}" if name
      str << ">"
      str
    end
  end
end

Version data entries

49 entries across 49 versions & 4 rubygems

Version Path
opal-0.11.4 stdlib/source_map/mapping.rb
opal-0.11.3 stdlib/source_map/mapping.rb
opal-0.11.2 stdlib/source_map/mapping.rb
opal-0.11.1 stdlib/source_map/mapping.rb
opal-0.11.1.pre stdlib/source_map/mapping.rb
opal-0.10.6 stdlib/source_map/mapping.rb
opal-0.10.6.beta stdlib/source_map/mapping.rb
opal-0.11.0 stdlib/source_map/mapping.rb
opal-0.10.5 stdlib/source_map/mapping.rb
opal-0.10.4 stdlib/source_map/mapping.rb
opal-0.11.0.rc1 stdlib/source_map/mapping.rb
opal-0.10.3 stdlib/source_map/mapping.rb
opal-0.10.2 stdlib/source_map/mapping.rb
opal-0.10.1 stdlib/source_map/mapping.rb
opal-0.10.0 stdlib/source_map/mapping.rb
opal-0.10.0.rc2 stdlib/source_map/mapping.rb
opal-0.9.4 stdlib/source_map/mapping.rb
opal-0.9.3 stdlib/source_map/mapping.rb
opal-0.10.0.rc1 stdlib/source_map/mapping.rb
opal-0.10.0.beta5 stdlib/source_map/mapping.rb