line_begins

in lib/cc/analyzer/source_buffer.rb [30:44]


      def line_begins
        unless @line_begins
          @line_begins = [[0, 0]]
          index = 1

          @source.each_char do |char|
            @line_begins.unshift [@line_begins.length, index] if char == "\n"

            index += 1
          end
        end

        @line_begins
      end